
Android
文章平均质量分 80
知信行
这个作者很懒,什么都没留下…
展开
-
View和SurfaceView的区别
一、View简介View一般在onDraw方法里面绘图,onDraw在UI主线程执行。onDraw默认只在View初始化的时候调用一遍,所以View不会自动刷新画面,一般要调用invalidate或者postInvalidate来重新执行onDraw里面的代码进行刷新画面。UI主线程一般用来渲染组件、处理组件与用户之间的交互事件,比如说按钮的点击事件、文本框的输入事件。如果你的画图任务相当繁重转载 2014-06-28 00:39:40 · 1318 阅读 · 0 评论 -
android生命周期详解
转自:http://www.cnblogs.com/shaweng/archive/2012/07/03/2575302.html三个循环提供两个关于Activity的生命周期模型图示帮助理解: 图1图2从图2所示的Activity生命周期不难看出,在这个图中包含了两层循环,第一层循环是onPause -> onResume -> onPau转载 2014-07-24 14:29:36 · 1250 阅读 · 0 评论 -
Android中文API —— VideoView
声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com/ Android中文翻译组:http://goo.gl/6vJQl VideoView译者署名:唐明审核:cnmahj版本:Android 3.1 r1 结构继承关系public class V转载 2014-07-23 19:52:15 · 1218 阅读 · 0 评论 -
android 设置系统屏幕亮度
/** * 获得当前屏幕亮度的模式 * SCREEN_BRIGHTNESS_MODE_AUTOMATIC=1 为自动调节屏幕亮度 * SCREEN_BRIGHTNESS_MODE_MANUAL=0 为手动调节屏幕亮度 */ private int getScreenMode(){ int screenMode=0; try{ scre转载 2014-07-24 01:36:16 · 996 阅读 · 0 评论 -
Android:调节屏幕亮度
package android.lekko.tools;import android.app.Activity;import android.content.ContentResolver;import android.provider.Settings;import android.provider.Settings.System;import android.view.Window转载 2014-07-24 01:38:42 · 823 阅读 · 0 评论 -
The connection to adb is down, and a severe error has occured.
1、关掉eclipse2、cmd跳到sdk tools文件路径下原创 2014-07-24 02:38:11 · 849 阅读 · 0 评论 -
android:保持屏幕常亮
实现这一功能的方法有两种,一种是在Manifest.xml文件里面声明,一种是在代码里面修改LayoutParams的标志位。具体如下:1、在Manifest.xml文件里面用user-permission声明。代码如下:这种方法,在安装apk时,系统会提示安装人是否允许使用禁止休眠功能。uses-permission android:name="android.permi转载 2014-07-24 16:02:00 · 1090 阅读 · 0 评论 -
android Installation error: INSTALL_FAILED_CONTAINER_ERROR
遇到这个问题最大可能就是手机内存不足。原创 2014-07-24 17:44:43 · 994 阅读 · 0 评论 -
Notification 和 NotificationManager的使用详解
通知是应用程序通知用户的一种方式,它无须活动,由通知管理器进行统一管理。通知包含一下功能:1. 创建新的状态栏图标2. 在扩展的状态栏窗口显示额外的信息(可以发起一个意图)3. 闪烁/LED4. 让手机震动5. 发出声音(铃声,媒体库歌曲)通知管理器是用来处理通知的系统服务,使用getSystemService方法可以获得对转载 2014-07-24 22:05:31 · 1691 阅读 · 0 评论 -
设置和获取Android中各种音量
通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单!AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);//通话音量 int max = am.getStreamMaxVolume( AudioManager.STREAM_VOICE_CA转载 2014-07-24 23:52:08 · 881 阅读 · 0 评论 -
android中getSystemService
android的后台运行在很多service,它们在系统启动时被SystemServer开启,支持系统的正常工作,比如MountService监听是否有SD卡安装及移除,ClipboardService提供剪切板功能,PackageManagerService提供软件包的安装移除及查看等等,应用程序可以通过系统提供的Manager接口来访问这些Service提供的数据。转载 2014-07-25 21:34:56 · 692 阅读 · 0 评论 -
Android:Environment 常用方法
Environment 常用方法: * 方法:getDataDirectory()解释:返回 File ,获取 Android 数据目录。* 方法:getDownloadCacheDirectory()解释:返回 File ,获取 Android 下载/缓存内容目录。* 方法:getExternalStorageDirectory()解释:返回 File ,获取外部存储原创 2014-07-26 00:06:17 · 1096 阅读 · 0 评论 -
Android:Calendar
import java.text.DateFormat;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;public c转载 2014-07-25 21:43:04 · 1064 阅读 · 0 评论 -
Android:PackageManager
参考:http://www.linuxidc.com/Linux/2012-02/53072.htm Android系统为我们提供了很多服务管理类,包括ActivityManager、PowerManager(电源管理)、AudioManager(音频管理)。PackageManager主要是管理应用程序包,通过它就可以获取应用程序信息。写了一个Demo,主要实现了获取系统中所有转载 2014-07-25 23:39:31 · 697 阅读 · 0 评论 -
Android:Camera简述
Android Camera简述 好吧,别人的分析都是系统层面的==,我这算是酱油文章么?默默路过T^T。 一、Camera package android.hardware 该类用于设定图像捕获设置,开启/关闭预览,抓拍图片以及获取帧用于编码视频。这个类是Camera服务的客户端,用于管理真实的照相转载 2014-07-26 00:00:33 · 818 阅读 · 0 评论 -
Activity
Activity:是Android组件中最基本也是最为常见用的四大组件(Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器)之一。 概要说明:Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务。Activity中所有操作都与用户密切相关,是一个负责与用户交互的组件,可以通过s转载 2014-06-19 13:59:42 · 800 阅读 · 0 评论 -
Android:Selector
Android中的Selector主要是用来改变ListView和Button控件的默认背景。其使用方法可以按一下步骤来设计:(以在mylist_view.xml为例)1.创建mylist_view.xml文件首先在res目录下新建drawable文件夹,再在新建的drawable文件夹中新建mylist_view.xml,其目录结构为:res/dr转载 2014-08-02 14:02:32 · 719 阅读 · 0 评论 -
Android:SharedPreferences
除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data//shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。实现SharedPreferences存储的转载 2014-08-02 14:47:49 · 516 阅读 · 0 评论 -
Android:读写指定位置文件
一、 从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写)String res = ""; try{ InputStream in = getResources().openRawResource(R.raw.bbi); //在\Test\res\raw\bbi.txt, int length = in.availa转载 2014-08-02 15:26:31 · 1935 阅读 · 0 评论 -
Android:SQLite的使用方法
前言 SQLite是一种轻量级的小型数据库,虽然比较小,但是功能相对比较完善,一些常见的数据库基本功能也具有,在现在的嵌入式系统中使用该数据库的比较多,因为它占用系统资源很少。Android系统中也不例外,也是采用SQLite,本节中就学习下在andorid中怎样使用该数据库来存放数据,并且对SQLite完成简单的新建,更新,查询,删除等操作。 实验说明: Andro转载 2014-08-02 15:11:40 · 738 阅读 · 0 评论 -
Android: 文件操作大全
android的文件操作要有权限:view plaincopy to clipboardprint? SD卡下的文件操作:1、判断SD卡是否插入view plaincopy to clipboardprint?Environment.getExternalStorageState().equals( android.os.Environment.转载 2014-08-02 15:43:28 · 596 阅读 · 0 评论 -
Android:AsyncTask
AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l 过程可控 使用的缺点:l转载 2014-08-03 20:10:15 · 566 阅读 · 0 评论 -
Android:获取系统视频、音频、图片
Android系统提供了MediaScanner,MediaProvider,MediaStore等接口,通过Content Provider的方式提供给用户。当设备开机或者有SD卡插拔等事件发生时,系统将会自动扫描SD卡和手机内存上的媒体文件,如audio,video,图片等,将相应的信息放到定义好的数据库表格中。在这个程序中,我们不需要关心如何去扫描手机中的文件,只要了解如何查询和使用这些信息转载 2014-08-03 19:13:46 · 3110 阅读 · 0 评论 -
Android:Cursor
Android使用的数据库是SQLite数据库,对于数据库记录的操作,可以使用Cursor(游标)来进行。 1.关于 Cursor 在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:Cursor是每行的集合。使用 moveToFirst() 定位第一行。你必须知道每一列的名称。你必须知道每一列的数据类型。Cursor转载 2014-08-03 19:53:53 · 778 阅读 · 0 评论 -
Android:获取系统视频、音频、图片字段
1、视频信息字段原创 2014-08-03 19:17:29 · 3495 阅读 · 0 评论 -
Activity状态的保存和保持( onRetainNonConfigurationInstance 和 getLastNonConfigurationInstance )
比较onsaveinstancestate() 与 onretainnonconfigurationinstance()在不同需求中的用法很多网友可能知道android横竖屏切换时会触发onsaveinstancestate,而还原时会产生onrestoreinstancestate,但是android的activity类还有一个方法名为onretainnonconfigurationinst转载 2014-08-03 18:54:34 · 949 阅读 · 0 评论 -
Android:图片压缩类ThumbnailUtils
从Android 2.2开始系统新增了一个缩略图ThumbnailUtils类,位于framework的android.media.ThumbnailUtils位置,可以帮助我们从mediaprovider中获取系统中的视频或图片文件的缩略图,该类提供了三种静态方法可以直接调用获取。原创 2014-08-03 17:32:17 · 1276 阅读 · 0 评论 -
Android:SensorManager 传感器
Android中支持的几种传感器:1)Sensor.TYPE_ACCELEROMETER:加速度传感器2)Sensor.TYPE_GYROSCOPE:陀螺仪传感器3)Sensor.TYPE_LIGHT:亮度传感器4)Sensor.TYPE_MAGNETIC_FIELD:地磁传感器5)Sensor.TYPE_ORIENTATION:方向传感器6)Sensor.TYPE_PRE转载 2014-08-04 23:59:01 · 1578 阅读 · 0 评论 -
Android:传感器编程
本节教程主要讲解Android传感器编程的基础知识,包括加速度传感器(accelerometer)、陀螺仪(gyroscope)、环境光照传感器(light)、磁力传感器(magnetic field)、方向传感器(orientation)、压力传感器(pressure)、距离传感器(proximity)和温度传感器(temperature)。 一、前言转载 2014-08-05 00:12:18 · 1061 阅读 · 0 评论 -
android:调整摄像头方向
private void mySetDisplayOrientation(Activity activity, int cameraId) { // 调整摄像头方向 Camera.CameraInfo info = new Camera.CameraInfo(); Camera.getCameraInfo(cameraId, info); int rotation = activity转载 2014-07-13 01:21:51 · 6190 阅读 · 0 评论 -
android: ViewPager Activity切换
ViewPager非常适合用于实现多页面的滑动切换效果 相同的多页面切换可以是TabHost,但是tabhost标题栏需要重写,稍微麻烦一点所以采用ViewPager来实现滑动切换,网上很多都是使用ViewPager来加载View,做一些静态的页面展示,像导航,图片展示,使用教程等等 下面实现ViewPager滑动切换Activity 由于是Google的兼容包类库所以一定要在工转载 2014-07-13 01:34:58 · 1495 阅读 · 0 评论 -
Android:本地视频播放器开发 — 搜索本地视频(2)
1、首先介绍布局代码,主布局代码只含有一个LIstView --jie_video.xml[html] view plaincopyxml version="1.0" encoding="utf-8"?> RelativeLayout xmlns:android="http://schemas.android.com/apk/res/andr转载 2014-07-31 00:33:49 · 1460 阅读 · 1 评论 -
Android:本地视频播放器开发 — 搜索本地视频(1)
这一章的主要内容是搜索手机本地视频,添加到ListView列表里,每一个表项含有这个视频的缩略图,视频的播放时间,视频的标题,在搜索本地视频(1)中我们先制作搜索功能。Video.java--视频相关的属性类[java]package com.zhangjie.graduation.videopalyer.videofile; import java.io.Seria转载 2014-07-31 00:20:56 · 1682 阅读 · 0 评论 -
Android:EditText屏蔽输入法弹窗
在其父控件下,添加如下的属性,就可以完美解决:原创 2014-08-05 21:58:30 · 3151 阅读 · 0 评论 -
Android:判断Android手机当前是否联网
转自:http://blog.youkuaiyun.com/tianyitianyi1/article/details/7773376如果拟开发一个网络应用的程序,首先考虑是否接入网络,在Android手机中判断是否联网可 以通过ConnectivityManager 类的isAvailable()方法判断,首先获取网络通讯类的实例ConnectivityManager cwjMana转载 2014-08-17 22:30:33 · 1101 阅读 · 0 评论 -
Android:ScrollView 与 ListView 四种解决嵌套问题方法
一、 为什么要使用ScrollView嵌套ListView的奇怪的结构 ScrollView和ListView都是滚动结构,按理说,这两个控件在UI上的功能是一样的,但是看看下面这个设计: 这是天猫商城的确认订单的页面,ScrollView中嵌套了ExpandableListView,ExpandableListView上面有固定的一些控转载 2014-08-06 20:50:25 · 1039 阅读 · 0 评论 -
Android:获取当前系统时间生成日期格式
long time = System.currentTimeMillis();原创 2014-08-06 22:41:04 · 1818 阅读 · 0 评论 -
Android:Listview背景设置为透明
在android开发中,listview的默认背景颜色是黑色的,所以在UI设计中,肯定会对它进行美化处理,尤其是在游戏开发中。最近在做用户聊天框的时候遇到一个这样的问题,我把显示用户聊天记录的listview背景设置成白色的,看起来没有什么问题,但是当我滚动滚动条的时候,有内容的listitem全部变成黑色的了,效果很不好。 google了一下,原因是:默认的ListView的转载 2014-08-19 15:24:19 · 4118 阅读 · 1 评论 -
Android:常用URI
显示网页:1. Uri uri = Uri.parse("http://www.google.com");2. Intent it = new Intent(Intent.ACTION_VIEW,uri);3. startActivity(it);显示地图:1. Uri uri = Uri.parse("geo:38.899533,-77.036476");2. Int转载 2014-08-07 21:31:32 · 621 阅读 · 0 评论 -
Android:相册中获取图片以及路径
首先是相册图片的获取: private final String IMAGE_TYPE = "image/*";private final int IMAGE_CODE = 0; //这里的IMAGE_CODE是自己任意定义的 //使用intent调用系统提供的相册功能,使用startActivityForResult是为了获取用户选择的图片转载 2014-08-09 19:13:32 · 1149 阅读 · 0 评论