Archive for 五月 2011

Android AppWidget 开发中PendingIntent传送数据丢失解决办法

AppWidget要向外部发送数据,可以把数据放在Intent里,再用intent对象生成一个PendingIntent对象,然后用RemoteViews的setOnClickPendingIntent绑定到相应控件上,具体代码如下: Continue reading “Android AppWidget 开发中PendingIntent传送数据丢失解决办法” »

Android 震动器控制 Vibrator对象的使用

Vibrator可以控制手机的震动器,实现简单的持续震动以及周期振动。
布局XML代码不贴了,就一个ToggleButton.下面是JAVA代码:
Continue reading “Android 震动器控制 Vibrator对象的使用” »

Android UI设计 ToggleButton 按钮开关用法

ToggleButton是一种带状态的Button,有ON,或OFF状态,效果如下图

Continue reading “Android UI设计 ToggleButton 按钮开关用法” »

Android 调用系统电话程序拨打电话 android.intent.action.CALL

如果需要调用系统短信功能发送短信,参考:http://www.pocketdigi.com/20101005/122.html
调用系统电话程序跟调用短信类似,关键在于Intent. Continue reading “Android 调用系统电话程序拨打电话 android.intent.action.CALL” »

Android 站长工具箱预览版使用教程 51.la统计查看密码设置

花了几天时间做了个查看网站统计的APP,暂时命名为站长工具箱,目前版本为预览版,只支持51.la统计,下一版本支持更多主流统计站点。因为相对其他APP,使用起来有些复杂,所以贴上图文使用教程。 Continue reading “Android 站长工具箱预览版使用教程 51.la统计查看密码设置” »

Android 在应用程序中按search键弹出搜索框(可自动弹出)

如果你的APP有搜索数据的功能,可以给程序加个类似于系统自带的搜索功能,按搜索键,会在屏幕顶部弹出一个输入框,可以搜索短信、音乐、联系人、网页等等。下面就来实现。
首先,我们要在AndroidManifest.xml给我们的Activity加上一个intent-filter: Continue reading “Android 在应用程序中按search键弹出搜索框(可自动弹出)” »

Android桌面小组件Widget开发入门 AppWidgetProvider的使用

2011.05.23 更新:
经过半天的测试,确定1.6以上版本Widget更新时间为半小,但是添加Widget后第一次启动有延迟,是37分左右,后面每次更新都是间隔30分钟。

想必大家都用过桌面小组件,像天气预报,时钟之类的,与Activity不同,它的主体是一个显示在桌面上可移动的视图,而并不是一个独立的程序。
先看例子的效果图:

不太好看,但是没关系,UI不是重点,重点是怎么把它写出来。 Continue reading “Android桌面小组件Widget开发入门 AppWidgetProvider的使用” »

Java 用HttpClient发送Cookie

因为代码与Java用apache的HttpClient发送Post请求大部份重复,所以就不贴整段代码了,只把不同的地方贴出来。
发送Cookie就必须先得到Cookie,所以至少发送两次请求,第一次用于得到Cookie,第二次在发送请求前加上Cookie
在第一次发送Post请求前,先建立一个DefaultHttpClient对象的引用,在上文中没有建立引用,new了一个DefaultHttpClient对象后直接使用。既然要发送Cookie,必然先要得到Cookie,要得到cookie就需要DefaultHttpClient.在第一次发送请求后,就可以使用DefaultHttpClient对象的getCookieStore(),得到一个CookieStore对象,我们用到的Cookie就存在这里。还是贴一下这几句代码: Continue reading “Java 用HttpClient发送Cookie” »