2011年7月10日

Android获取手机短信

摘要: 在Android中,短信数据库的字段为:_id 短消息序号 thread_id 对话的序号(conversation) address 发件人地址,手机号 person 发件人,返回一个数字就是联系人列表里的序号,陌生人为null date 日期 long型,想得到具体日期自己转换吧! protocol 协议 read 是否阅读 status 状态 type 类型 1是接收到的,2是发出的 reply_path_present subject 主题 body 短消息内容 service_center 短信服务中心号码编号,可以得知该短信是从哪里发过来的获取短信的代码为:Uri SMS_CONT 阅读全文

posted @ 2011-07-10 10:25 晓光 阅读(1261) 评论(1) 推荐(0) 编辑

2011年7月3日

Android系统的进程,任务,服务的信息

摘要: 获取android系统中进程,任务,服务信息,需要通过ActivityManager类来实现。 ActivityManager的功能是为系统中所有运行着的Activity交互提供了接口。 ActivityManager am =(ActivityManager)this.getSystemService(ACTIVITY_SERVICE); 通过 List<RunningTaskInfo> runningTasks = am.getRunningTasks(maxNum);返回任务列表信息 通过List<RunningServiceInfo> serivces = am 阅读全文

posted @ 2011-07-03 11:17 晓光 阅读(4697) 评论(0) 推荐(3) 编辑

2011年6月14日

Android程序如何安装到内存或卡中

摘要: 将应用程序安装在SD卡上是Android 2.2(code name Froyo)新增的功能。应用程序转移到SD卡,可以很大程度地避免/data空间不足的状况。 应用程序默认安装位置在开发中的AndroidManifest.xml文件中定义的。 android:installLocation属性值分别为:auto,internalOnly,preferExternal. 简单解释一下每个属性的意思: auto:表示默认安装在内存中,可以移动到SD卡中 如图: internalOnly:表示默认安装在内存中,不可以移动到SD卡中 preferExternal:表示默认安装在SD卡中,可以移动到. 阅读全文

posted @ 2011-06-14 23:56 晓光 阅读(620) 评论(0) 推荐(0) 编辑

2011年6月3日

(转)解决Debug certificate expired的问题

摘要: 使用Eclipse调试Android程序,源代码没有错,但总是提示: Error generating final archive: Debug certificate expired on **** 从字面了解,是由于Debug证书过期所致。 Android的应用程序必须经过开发者自己的自签名证书进行数字签名之后,才能安装到Android系统上。在开发调试阶段,默认情况下,ADT辅助工具帮我们对apk文件进行了签名,采用的是默认的Debug版本的签名文件。 安装之后,Android SDK会生成一个Debug签名证书,保存在debug.keystore文件中。ADT使用这个证书对每个生成的应 阅读全文

posted @ 2011-06-03 12:57 晓光 阅读(1060) 评论(0) 推荐(0) 编辑

2011年3月29日

(转)Android ViewGroup的onInterceptTouchEvent()事件分析

摘要: onInterceptTouchEvent()的机制: 1. down事件首先会传递到onInterceptTouchEvent()方法 2. 如果该ViewGroup的onInterceptTouchEvent()在接收到down事件处理完成之后return false, 那么后续的move, up等事件将继续会先传递给该ViewGroup,之后才和down事件一样传递给最 终的目标view的onTouchEvent()处理 3. 如果该ViewGroup的onInterceptTouchEvent()在接收到down事件处理完成之后return true, 那么后续的move, up等事件 阅读全文

posted @ 2011-03-29 15:44 晓光 阅读(1096) 评论(0) 推荐(1) 编辑

2011年3月11日

(转)禁止横屏和竖屏切换

摘要: 在某些场合可能需要禁止横屏和竖屏切换,实现这个要求很简单,只要在AndroidManifest.xml里面加入这一行android :screenOrientation="landscape "(landscape 是横向,portrait 是纵向)。不过android中每次屏幕的切换动会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次 Create的时候载入配置。在activity加上 android:configChanges="keyboardHidden|orientation"属性,就不会重启ac 阅读全文

posted @ 2011-03-11 14:11 晓光 阅读(376) 评论(0) 推荐(1) 编辑

2011年3月3日

(转)Android Bitmap 与 Drawable之间的转换

摘要: 转换Bitmap to DrawableBitmapbitmap=newBitmap(...);Drawabledrawable=newBitmapDrawable(bitmap);转换Drawable to BitmapDrawabled=ImagesList.get(0);Bitmapbitmap=((BitmapDrawable)d).getBitmap(); 阅读全文

posted @ 2011-03-03 17:18 晓光 阅读(2125) 评论(0) 推荐(0) 编辑

2011年2月17日

(转)Android中两种设置全屏的方法

摘要: 在开发中我们经常需要把我们的应用设置为全屏,这里我所知道的有俩中方法,一中是在代码中设置,另一种方法是在配置文件里改! 一、在代码中设置: packagecom.android.tutor;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.Window;importandroid.view.WindowManager;publicclassOpenGl_Lesson1extendsActivity{publicvoidonCreate(BundlesavedInstanceState){super.o 阅读全文

posted @ 2011-02-17 22:44 晓光 阅读(558) 评论(0) 推荐(0) 编辑

2011年2月14日

(转)Android之getSystemService

摘要: getSystemService是Android很重要的一个API,它是Activity的一个方法,根据传入的NAME来取得对应的Object,然后转换成相应的服务对象。以下介绍系统相应的服务。 传入的Name 返回的对象 说明 WINDOW_SERVICE WindowManager 管理打开的窗口程序 LAYOUT_INFLATER_SERVICE LayoutInflater 取得xml里定义的view ACTIVITY_SERVICE ActivityManager 管理应用程序的系统状态 POWER_SERVICE PowerManger 电源的服务 ALARM_SERVICE A 阅读全文

posted @ 2011-02-14 17:33 晓光 阅读(23108) 评论(1) 推荐(4) 编辑

2011年2月10日

(转)SQL Server Compact Edition 数据库连接字符串

摘要: 本代码中包括了七种 SQL Server Compact Edition 数据库的连接字符串的写法:标准写法连接字符串、指定SDF文件连接字符串、对数据库加密连接字符串、只读访问连接字符串、互斥访问连接字符串等。当直接拖放时使用的是 .NET Compact Framework Data Provider for SQL Server Mobile 标准连接字符串,其它字符串及用法在示例代码中。标准连接 Data Source=MyData.sdf;Persist Security Info=False; 如果您正在使用SQL Server 2005 Express,在指库服务器名的时候,使用 阅读全文

posted @ 2011-02-10 22:36 晓光 阅读(2957) 评论(0) 推荐(0) 编辑

导航