Android
文章平均质量分 60
moto0421
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Android】监听SDCard安装和卸载的代码片段(测试通过)
// 监听类private final BroadcastReceiver sdcardListener = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { ...原创 2012-03-21 18:39:10 · 99 阅读 · 0 评论 -
【Android】BroadcastReceiver简介和用法实例,两种注册方式 (二)
一.BroadcastReceiver简介 BraodcastReceiver(广播接收器)是为了实现系统广播而提供的一种组件,它和事件处理机制类似,但是事件处理机制是程序组件级别的,而广播事件处理机制是系统级别的。比如,我们可以发出一种广播来测试手机电量的变化,这时候就可以定义一个BraodcastReceiver来接受广播,当手机电量较低时提示用户。我们既可以用Intent来启...原创 2011-11-24 10:52:07 · 109 阅读 · 0 评论 -
【Android】BroadCastReceiver 简介
BroadCastReceiver 简介 BroadCastReceiver 源码位于: framework/base/core/java/android.content.BroadcastReceiver.java 广播接收者( BroadcastReceiver )用于接收广播 Intent ,广播 Intent 的发送是通过调用 Context.sendBroadcas...原创 2011-11-24 10:50:29 · 101 阅读 · 0 评论 -
【Android】四大组件之Service(服务)
Service是Andorid系统提供的四大组件之一,它的地位和Activity是并列的,只是使用的频率没有Activity高。Service就是运行于后台的一种服务程序,一般很少和用户交互,因此没有可视化界面。 定义一个Service类只要继承Service类即可,实现其生命周期中的方法就可以了,另外,一个定义好的Service组件必须要在AndoridManifest...原创 2011-11-24 10:49:09 · 128 阅读 · 0 评论 -
【Android】BroadcastReceiver发送intent给service或者activity
BroadcastReceiver:对象的生命周期不超过5s,如果进行耗时工作,通过开线程,可以通过发送Intent给Activity或Service,由 Activity或者Service来完成。1:用来已不接收意图的(Intent),广播Intent的发送时通过调用Context.sendBroadcast()\Context.sendOrderedBroadcast()或者Context....原创 2011-11-24 10:46:47 · 554 阅读 · 0 评论 -
【Android】理解Service和BroadcastReceiver(转载)
Service与Activity类似,也需要在Manifest.xml对应的<service>标签声明.其回调方法有:onCreate(),onStart(),onDestroy(); Service不能自己启动,必须用Context对象(例如一个Activity)调用StartService()或bindService()启动,两者启动的生命周期是不同的. 调用StartServic...原创 2011-11-24 10:45:14 · 139 阅读 · 0 评论 -
【Android】监听文件和目录的创建删除移动等事件
出于安全上的需要,我们经常需要监听sd卡或者其他路径上的文件夹创建,那么,如何实现呢,由于android sdk提供了丰富易用的接口,所以问题很简单。android.os下的FileObserver类是一个用于监听文件访问、创建、修改、删除、移动等操作的监听器,基于linux的inotify。 FileObserver 是个抽象类,必须继承它才能使用。每个FileObserver对象监听...原创 2011-11-16 10:36:15 · 215 阅读 · 0 评论 -
【Android】如何在Activity中启动另一应用程序的方法,无需得到类名
在网上搜索了一会相关的实现代码,发现所有的文章都说是需要包名和类名。但是人家的程序,我们怎么可能知道哪个是第一个启动的Activity?所以,真正用在项目上,那种方法基本上没什么用的。于是查看官方文档,发现这样一个方法: Java代码 public abstract Intent getLaunchIntentForPackage (Strin...原创 2011-11-16 10:33:08 · 197 阅读 · 0 评论 -
【Android】loadData与loadDataWithBaseURL的区别
在写WebView时,感觉LoadUrl太浪费流量,而且加载起来有点慢,就考虑用其它的方法来实现。在加载页面时,如果只加载数据,页面模板提前写好放到项目中,这样就可以来更快的加载页面,用户体验会好些。 如果不用loadUrl,省下的就只有LoadData和loadDataWithBaseURL了,下面来说下LoadData和loadDataWithBaseURL 的用法; ...原创 2011-11-10 13:54:02 · 118 阅读 · 0 评论 -
【Android】Android 手机杀进程并不省电,效果只能适得其反
大家可能是被windows毒害得太深了,总想保留更多的内存,但实际上这并不一定会提升速度,相反却丧失了程序启动快的这一系统特色,很没必要。大家不妨按我说的习惯来用用这个系统。论坛提问:Android 手机,在应用程序里面停止的服务,重启了机器又自动开了。还有一些Gmail之类的进程也是不知道怎么就自动打开了,在任务管理器里面关闭了过一会又有了。除了打电话发短信外,主要就是上上网,听听歌,什...原创 2011-11-29 11:21:33 · 355 阅读 · 0 评论 -
【Android】常量DEFAULT_KEYS_SHORTCUT 功能的验证 及其 源码实现分析
转自:http://blog.youkuaiyun.com/silenceburn/article/details/6069988作者:silenceburn Activity的setDefaultKeyMode (int mode) 方法用来设置一个Activity的默认的按键模式。具体介绍可以参见我写的 setDefaultKeyMode 用法介绍 一文。地址是: http:/...原创 2012-02-03 17:15:49 · 170 阅读 · 0 评论 -
【Android】Intent 和 Intent Filter
转自:http://www.cnblogs.com/Android_2011/archive/2011/06/12/2078643.html Intent 和 Intent Filter Android 应用程序中有三大核心组件: Activity, Service, Broadcast Receiver 都是通过被称之为意图的消息运行。Intent messaging...原创 2012-02-03 17:42:05 · 116 阅读 · 0 评论 -
【Android】实现XML解析的几种技术
本文介绍在Android平台中实现对XML的三种解析方式。 XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。 在Android中,常见的XML解析器分别为DOM解析器、SAX解析器和PULL解析器,下面,我将一一向大家详细介绍。 第一种方式:DOM解析器: DOM是...原创 2012-03-16 16:52:31 · 115 阅读 · 0 评论 -
【Android】AlarmManager简介
AlarmManager 包含的主要方法: [java] view plaincopyprint?// 取消已经注册的与参数匹配的定时器 void cancel(PendingIntent operation) //注册一个新的延迟定时器 void set(int type, long trig...原创 2012-03-15 20:15:47 · 135 阅读 · 0 评论 -
【Android】AlarmManager深入学习
对应AlarmManage有一个AlarmManagerServie服务程 序,该服务程序才是正真提供闹铃服务的,它主要维护应用程序注册下来的各类闹铃并适时的设置即将触发的闹铃给闹铃设备(在系统中,linux实现的设备名 为”/dev/alarm”),并且一直监听闹铃设备,一旦有闹铃触发或者是闹铃事件发生,AlarmManagerServie服务程序就会遍历闹铃列 表找到相应的注册闹铃并发出...原创 2012-03-15 20:13:53 · 181 阅读 · 0 评论 -
【Android】this和this.getApplictionContext的区别 (转载)
在android中常常会遇到与context有关的内容,特写下这篇blog,浅论一下context : 在语句 AlertDialog.Builder builder = new AlertDialog.Builder(this); 中,要求传递的 参数就是一个context,在这里我们传入的是this,那么这个this究竟指的是什么东东呢? 这里的this指的是Activity.this,...原创 2012-03-08 15:30:00 · 108 阅读 · 0 评论 -
【Android】在QQ通讯录,360之前拦截短信(intent-filter的优先级)
原文:http://www.bangchui.org/simple/?t32709.html 最近在网上搜索怎样绕开QQ通讯录和360的广播中断,在它们之前拿到短信,结果很遗憾没有搜索到什么东西,反而搜索到一些炫耀的帖子,只说自己解决了,不给别个分享解决方案的。我只好自己来弄一下这个东东。本来以为腾讯是拦截ril层的消息,然后阻断广播的发送,但是这种方式要修改framework才可能实现...原创 2012-06-26 11:28:49 · 176 阅读 · 0 评论 -
【Android】xml文件里面出现unbound prefix的问题
相信有很多菜鸟在编写xml文件的时候,都会遇到这样的问题,明明是从网上down来的代码,copy上去了却报错,而且提示unbound prefix,问题往往还很诡异,换了一次代码有可能就好了,自己也不知道哪儿出了错。 这个问题似乎跟xmlns:android="http://schemas.android.com/apk/res/android"这段代码有关,xmlns定...原创 2012-02-06 15:25:41 · 825 阅读 · 0 评论 -
【Android】模拟器启动不了 emulator: ERROR: unknown virtual device name
很多人在配置android环境的时候卡了壳,一切准备工作都做好了,但是就是启动模拟器的时候出现了错误,一般还会提示 emulator: ERROR: unknown virtual device name: '1.6'或者是其他提示,总之模拟器无法正常启动解决方法如下:把D:\My Documents\.android目录完整地复制到C:\Documents and Settings...原创 2012-02-06 15:24:07 · 388 阅读 · 0 评论 -
【Android】Intent 和 Intent Filter 官方文档读后总结
Intent 和 Intent Filter 1. <action/>包含在 <intent-filter></intent-filter> 标签对里,而且是必不可少的!不管以哪一种方式来匹配,都不可缺少这个<action/> ,可以有多个,至少要有一个。如有多个的,话只需要匹配其中一个即可找到这个activity<action&...原创 2012-02-03 17:46:26 · 106 阅读 · 0 评论 -
【Android】检测手机摇晃
做游戏的时候,一般都要使用到多种多样的传感器,以实现比较丰富的UI 互动,比如检测手机的晃动。如何检测手机的摇晃和摇晃程度呢?找了些资料,并加以改进,将此功能封装成类(ShakeDetector),方便今后使用。 http://blog.youkuaiyun.com/ZhengZhiRen/archive/2010/10/09/5930451.aspx摇晃检测基于加速传感器(Senso...原创 2011-11-10 11:10:26 · 1144 阅读 · 0 评论 -
【Android】Android 中支持的几种传感器
Android 中支持的几种传感器 1. ACCELEROMETER 加速,描述加速度的。 2.GRAVITY 重力,这个在大家都知道。 3.GYROSCOPE 陀螺仪,对于物体跌落检测更强大些,开发游戏少了它会有点遗憾的,API Level 9新增的类型。 4. LIGHT 光线感应器,很多Android手机的屏幕亮度是根据这个感应器的数组自动调节的。 5. LIN...原创 2011-11-08 15:32:39 · 226 阅读 · 0 评论 -
【Android】如何让跑马灯跑起来-控件请求焦点
[size=large]网上一般都讲了很多如何实现跑马灯的效果,但是很多情况下,我们的跑马灯跑不起来,这是为什么呢,让我们先看看这个跑马灯的一般代码。[code="java"] [/code]然而,这个跑马灯跑起来的一个必要条件是:这个textview或者button获取到了焦点。所以,跑不起来的原因自然就是textview或者button没有获取到焦点了。...原创 2011-08-16 14:27:47 · 408 阅读 · 0 评论 -
【Android】ContentProvider与ContentResolver使用
使用ContentProvider共享数据:当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences共享数据,需要使用sharedpreference...原创 2011-05-17 18:41:12 · 130 阅读 · 0 评论 -
【Android】intent action 跳转到系统应用,调用系统功能
1.从google搜索内容 Intent intent = new Intent(); intent.setAction(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUERY,"searchString") startActivity(intent);2.浏览网页 Uri uri ...原创 2011-05-17 17:25:52 · 125 阅读 · 0 评论 -
【Android】Android软键盘的隐藏显示研究
不多说了,这篇文章很有用 http://winuxxan.blog.51cto.com/2779763/522810原创 2011-05-06 18:11:39 · 153 阅读 · 0 评论 -
【Android】数据库(android数据库) SQL 模糊查询 模糊查找 字符串匹配
SQL模糊查询,使用like比较字,加上SQL里的通配符,请参考以下:1、LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。 2、LIKE'%inger' 将搜索以字母 inger 结尾的所有字符串(如 Ringer、Stringer)。 3、LIKE'%en%' 将搜索在任何位置包含字母 en 的所有字符串(如 Bennet、Green、McBad...原创 2011-05-06 11:34:35 · 1623 阅读 · 0 评论 -
【Android】Android intent 系统调用大全
Intent, 用 法Intent应该算是Android中特有的东西。你 可以在Intent中指定程序要执行的动作(比 如:view,edit,dial),以及程序执行到该动作时所需要的资料。都指定好后,只要调用 startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行该程序。下面列出几种Intent的用法显示网页:Ur...原创 2011-05-05 19:00:46 · 109 阅读 · 0 评论 -
【Android】【转载】Android ProgressBar 史上最强大讲解
花样Android ProgressBar 史上最强大讲解http://www.eoeandroid.com/forum-viewthread-tid-1081-fromuid-473958.html原创 2011-05-05 18:19:57 · 112 阅读 · 0 评论 -
【Android】Android Market 链接的生成与分享
开发软件的时候,我们经常需要用到“more”这个选项,旨在引导用户下载自己开发的其他软件,从而连带提升下载量。不过这个more到底要怎么样实现呢直接上代码Uri u = Uri.parse("market://details?id=com.skystar.oneclick_wallpaper.scenery_1");Intent i = new Intent(Intent.ACTION_V...原创 2011-05-05 15:57:27 · 621 阅读 · 0 评论 -
【Android】如何解决bitmap 内存溢出out of memory的问题
很多人在android开发中都遇到了生成bitmap时候内存溢出,也就是out of memory(OOM)的问题,网上对这样的问题的的解决说法不一。笔者作为一个初级开发者,在这里向大家提供一种比较实用,比较易于理解的方法,这种方法不如一些高级开发者提出的方案来的深刻,但是也能帮助大家有效地解决问题。废话不多说了,直接上代码。BitmapFactory.Options opt = new Bi...原创 2011-08-19 18:21:28 · 361 阅读 · 0 评论 -
【Android】Android 系统图标大全
android 系统图标大全1.5,1.6,2.1 的图标都在,不过差别不大http://since2006.com/android/2.1-drawables.php正式的软件在使用icon的时候应该尽量使用这些图标,这样比较标准。比如menu菜单里面的关于,帮助之类的icon,就必须要用这种图,才能保证正确引导用户。 ...原创 2011-05-26 13:55:52 · 977 阅读 · 0 评论 -
【Android】获取apk的版本及包名等信息
public class test4 extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.la...原创 2011-06-09 14:34:43 · 224 阅读 · 0 评论 -
【Android】WebView不完全总结
1、添加权限:AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。2、在要Activity中生成一个WebView组件:WebView webView = new WebView(this);3、设置WebView基本信息: 如果访问的页面中有Javascr...原创 2011-11-08 15:28:06 · 108 阅读 · 0 评论 -
【Android】Unable to execute dex
新建一个工程使用2.2的SDK,工程上有红叉运行时 报错 Your project contains error(s),please fix them before running your application.控制台显示:Unable to execute dex: wrapper was not properly loaded firstConversion to Da...原创 2011-08-09 11:24:44 · 117 阅读 · 0 评论 -
【Android】Android PreferenceActivity简介和使用(转载)
[size=large]转载文章具体请参考:[url]http://dev.10086.cn/cmdn/wiki/index.php?doc-view-6083.html[/url][url]http://mypyg.iteye.com/blog/839501[/url][/size]原创 2011-08-03 13:16:58 · 115 阅读 · 0 评论 -
【Android】报错 Proguard returned with error code 1
今天同事使用android2.3之后自带的proguard进行反编译和签名的时候遇到一个问题:Proguard returned with error code 1. See consoleError: C:/Documents (系统找不到指定文件)后来发现是因为将整个工程放到了桌面上,而桌面的目录是C:/Documents and Settings/Administra...原创 2011-08-03 13:15:17 · 111 阅读 · 0 评论 -
【Android】Android 联系人数据库浅析之通话记录
1. 删除通话记录 2. 负责存放呼叫记录的内容提供者源码在 ContactsProvider 项目下: 源码路径: com/android/providers/contacts/CallLogProvider.java 使用到的数据库在: /data/data/...原创 2011-07-21 17:13:23 · 307 阅读 · 0 评论 -
【Android】Android中用代码复制文件的大小限制
[size=medium]最近在做一个android程序,要将一个数据库文件拷到sd中,这个数据库文件有点大有好几M,我想在代码中实现,我试了几个小时,就是不能成功,一查资料,才知道,在Anroid中,当通过编程的方式来转移存储系统中的文件时,android程序对所读写的文件的大小是有限制的1.未压缩文件一般不能操作1MB,否则无法正确写入到目的文件中2.压缩文件则无此要求所以一般...原创 2011-06-23 18:12:06 · 500 阅读 · 0 评论 -
【Android】使用SharedPreferences判断应用程序是否首次启动
[size=large]Android数据存取之SharedPreferences SharedPreferences类似过去Windows系统上的ini配置文件,但是它分为多种权限,可以全局共享访问,android123提示最终是以xml方式来保存,整体效率来看不是特别的高,对于常规的轻量级而言比SQLite要好不少,如果真的存储量不大可以考虑自己定义文件格式。xml 处理时Dal...原创 2011-06-22 11:39:08 · 231 阅读 · 0 评论
分享