Welcome 微信登录

首页 / 移动开发 / Android

Android实现多媒体录音笔

Android实现多媒体录音笔

记事本涉及到的仅仅是对string 的存储,而且在读取上并不存在什么难点,直接用textview显示便可以了。需要做的主要是使用SQLite对数据进行一个整理。而录音笔需要考虑的就相对较多了:比如录音时中断,录音时用户点击播放按钮;未录音,用户点击停止按钮;在录音或者播放时关闭activity;listview的item中需要为button设置不同的点击效果等等。为了便于新手学习,在此还是罗列一下涉及的主要知识点:1、Baseadapter2、JAVA的f...
解决Android从相册中获取图片出错图片却无法裁剪问题的方法

解决Android从相册中获取图片出错图片却无法裁剪问题的方法

在学习获取相册中图片进行裁剪的时候遇到了比较大的问题,在纠结了近半天才真的解决,下面分享一下学习经验。问题:选择了相册中的图片之后要进入图片裁剪的时候出错,(华为)手机提示“此图片无法获取”,经百度后,明白是版本不同导致的URI的问题的问题,原文如下:4.3或以下,选了图片之后,根据Uri来做处理,很多帖子都有了,我就不详细说了.主要是4.4,如果使用上面pick的原生方法来选图,返回的uri还是正常的,但如果用ACTION_GET_CONTENT的方法,...
Android实现拍照截图功能

Android实现拍照截图功能

本文将向大家展示如何拍照截图。先看看效果图:拍照截图有点儿特殊,要知道,现在的Android智能手机的摄像头都是几百万的像素,拍出来的图片都是非常大的。因此,我们不能像对待相册截图一样使用Bitmap小图,无论大图小图都统一使用Uri进行操作。一、首先准备好需要使用到的Uri:privatestatic final String IMAGE_FILE_LOCATION = "file:///sdcard/temp.jpg";//temp fileUri i...
Android中Service服务详解(一)

Android中Service服务详解(一)

本文详细分析了Android中Service服务。分享给大家供大家参考,具体如下:一、Service简介Service是Android中实现程序后台运行的解决方案,适用于去执行那些不需要和用户交互而且还要求长期运行的任务。Service是android 系统中的四大组件之一(Activity、Service、BroadcastReceiver、ContentProvider),它跟Activity的级别差不多,但不能自己运行只能后台运行,并且可以和其他组件...
Android实现从相册截图的功能

Android实现从相册截图的功能

在这篇文章中,我将向大家展示如何从相册截图。先看看效果图:上一篇文章中,我就拍照截图这一需求进行了详细的分析,试图让大家了解Android本身的限制,以及我们应当采取的实现方案。大家可以回顾一下:Android实现拍照截图功能根据我们的分析与总结,图片的来源有拍照和相册,而可采取的操作有使用Bitmap并返回数据使用Uri不返回数据前面我们了解到,使用Bitmap有可能会导致图片过大,而不能返回实际大小的图片,我将采用大图Uri,小图Bitmap的数据存储...
Android中Service服务详解(二)

Android中Service服务详解(二)

本文详细分析了Android中Service服务。分享给大家供大家参考,具体如下:在前面文章《Android中Service服务详解(一)》中,我们介绍了服务的启动和停止,是调用Context的startService和stopService方法。还有另外一种启动方式和停止方式,即绑定服务和解绑服务,这种方式使服务与启动服务的活动之间的关系更为紧密,可以在活动中告诉服务去做什么事情。为了说明这种情况,做如下工作:1、修改Service服务类MyServic...
Android rom解包打包工具

Android rom解包打包工具

eMMC主要是针对手机和平板电脑等产品的内嵌式存储器,由于其在封装中集成了一个控制器,且提供标准接口并管理闪存等优势,越来越受到Android手机厂商的青睐,以eMMC为存储设备的android手机,其文件系统(system、data分区)一般采用ext4格式。如小米手机的线刷包:一.img解包 之前我在修改小米桌面中介绍过利用rom助手解包。这里介绍另一个更方便实用的工具:windows平台的ext4_unpacker。直接选择需要解压的img镜像文件,...
Android Activity中onStart()和onResume()的区别分析

Android Activity中onStart()和onResume()的区别分析

本文分析了Android Activity中onStart()和onResume()的区别。分享给大家供大家参考,具体如下:首先你要知道Activity的四种状态:① Active/Runing 一个新 Activity 启动入栈后,它在屏幕最前端,处于栈的最顶端,此时它处于可见并可和用户交互的激活状态。② Paused 当 Activity 被另一个透明或者 Dialog 样式的 Activity 覆盖时的状态。此时它依然与窗口管理器保持连接,系统继续维...
Android平台下轻量级http网络传输库

Android平台下轻量级http网络传输库

AsyncHttpHelp是一个android平台下基于httpclient开发的HTTP网络请求工具。优点功能齐全,提供常用的http网络访问接口。轻量级,无任何第三方库依赖,库大小为90K左右。定制化,自定义json解析库,支持请求参数,返回内容预处理。易用性,简单易用,只需几行代码即可完成请求,可随意设置cookie、http头部等信息。功能1、普通get请求2、普通post请求3、Form表单提交数据4、二进制数据传输5、json格式内容传输(js...
Android持久化技术之文件的读取与写入实例详解

Android持久化技术之文件的读取与写入实例详解

本文实例分析了Android持久化技术之文件的读取与写入操作。分享给大家供大家参考,具体如下:1、文件存储(1)在Android的持久化技术中,文件存储是最基本的一种数据存储方式。(2)对存储的内容部做任何处理,原样存储到文件中。(3)Context提供了文件写入与读取的方法,openFileOutput:写入到文件;openFileInput:从文件中读取。(4)文件写入时模式有多种:比如是覆盖写入还是追加写入等。(5)写入的文件默认存储在/data/d...
Android持久化技术之SharedPreferences存储实例详解

Android持久化技术之SharedPreferences存储实例详解

本文实例讲述了Android持久化技术之SharedPreferences存储。分享给大家供大家参考,具体如下:1、SharedPreferences存储在前面一篇文章《Android持久化技术之文件的读取与写入实例详解》中,我们介绍了Android持久化技术的文件的读取与写入。在本文中,继续介绍Android持久化技术另外一个SharedPreferences存储。(1)SharedPreferences存储方式是基于key-value的,通过key可以...
Android Activity启动模式之standard实例详解

Android Activity启动模式之standard实例详解

本文实例讲述了Android Activity启动模式之standard。分享给大家供大家参考,具体如下:Android的活动是通过任务Task来进行管理的,一个任务就是一组放在栈里的活动的集合,即所谓的返回栈(Back Stack)。栈具有先进后出、后进先出的特性。当启动一个活动时,活动会在返回栈中入栈,处于栈顶位置,当按下返回键或者调用finish方法会销毁一个活动,此时栈顶活动会出栈,届时又会有新的活动处于栈顶位置。在Android中,活动的启动模式...
Android Activity启动模式之singleTop实例详解

Android Activity启动模式之singleTop实例详解

本文实例讲述了Android Activity启动模式之singleTop。分享给大家供大家参考,具体如下:在前面文章《Android Activity启动模式之standard实例详解》中,我们介绍了活动的默认启动模式standard,本文继续介绍Activity的singleTop模式。singleTop模式:当Activity的活动模式设置为singleTop时,在启动活动时首先检查栈顶活动是否是该活动,如果是,在使用当前实例,否则继续创建新的实例。...
Android Activity启动模式之singleTask实例详解

Android Activity启动模式之singleTask实例详解

本文实例分析了Android Activity启动模式之singleTask。分享给大家供大家参考,具体如下:前面的文章介绍了Android 活动Activity的启动模式:standard 和singleTop 。本文继续介绍Activity的下一个启动模式:singleTask。singleTask:当设置活动的启动模式为singleTask时,首先检查返回栈中是否存在当前活动,如果存在当前活动的实例,则直接使用当前实例,并把当前活动之上的所有活动po...
Android布局控件之常用linearlayout布局

Android布局控件之常用linearlayout布局

LinearLayout是线性布局控件,它包含的子控件将以横向或竖向的方式排列,按照相对位置来排列所有的widgets或者其他的containers,超过边界时,某些控件将缺失或消失。因此一个垂直列表的每一行只会有一个widget或者是container,而不管他们有多宽,而一个水平列表将会只有一个行高(高度为最高子控件的高度加上边框高度)。LinearLayout保持其所包含的widget或者是container之间的间隔以及互相对齐(相对一个控件的右对...
<< 441 442 443 444 445 446 447 448 449 450 >>