Archive for 六月 2011

WIFI的打开与关闭 WifiManager对象的使用

2011年7月6日新增:本程序需要android.permission.ACCESS_WIFI_STATE android.permission.CHANGE_WIFI_STATE 权限

在Android中,WIFI是由WifiManager管理的,WifiManager有个setWifiEnabled方法可以直接打开与关闭WIFI,非常简单方便
Continue reading ‘WIFI的打开与关闭 WifiManager对象的使用’ »

Android 开机自启动程序的实现

Android在开机启动完成后,会发送一个action为android.intent.action.BOOT_COMPLETED的广播,因此,要实现程序开机启动,只要监听这个广播即可。
先写个广播接收器:
Continue reading ‘Android 开机自启动程序的实现’ »

Android 定时执行任务 AlarmManager的使用(可用于闹钟开发)

2011年7月13日加注:所有的定时任务在手机重启后会消失,如果需要重启后继续用,可以加个开机自启,然后重新设置.

AlarmManager可以在指定的时间执行指定的任务,最常用的功能就是利用这个类写闹铃程序。
下面开始学习AlarmManager用法。
首先,设置AlarmManager在指定的时间发送广播:

Continue reading ‘Android 定时执行任务 AlarmManager的使用(可用于闹钟开发)’ »

Android系统内置图片列表

调用Android系统内置图片方法为android.R.drawable.图片名

具体列表请转到:http://docs.since2006.com/android/2.1-drawables.php

在一个Activity中结束另一个Activity的方法(可以用于完全退出程序)

下面的以ActivityB结束ActivityA为例:
首先在ActivityA中定义一个Activity的静态全局变量:


static Activity ActivityA;

在OnCreate()方法中给ActivityA赋值:


ActivityA=this;

在ActivityB中,需要结束ActivityA时,调用


ActivityA.ActivityA.finish();

另外,也可以在ActivityA中加入一个广播接收器,当收到广播时退出,而在ActivityB中,需要结束ActivityA时发送广播即可。

Android 自定义CheckBox 样式

与上文自定义Button样式相同,新建Android XML文件,类型选Drawable,根结点选selector,在这定义具体的样式。


<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
	<item android:state_checked="true" android:state_pressed="true"
		android:drawable="@drawable/focused" />
	<item android:state_checked="false" android:state_pressed="true"
		android:drawable="@drawable/normal" />
	<item android:state_checked="false" android:drawable="@drawable/normal" />
	<item android:state_checked="true" android:drawable="@drawable/focused" />
</selector>

Continue reading ‘Android 自定义CheckBox 样式’ »

Android 自定义Button按钮显示样式(正常、按下、获取焦点)

现在的用户对APP的外观看得很重要,如果APP内所有元件都用Android默认样式写,估计下面评论里就有一堆在骂UI丑的。今天学习自定义Button按钮样式。Button样式修改的是Button的背景(Background)属性。
首先写一个定义Button样式的XML文件:
新建Android XML文件,类型选Drawable,根结点选selector,文件名就buton_style吧。
程序自动给我们刚刚建的文件里加了selector结点,我们只需要在selector结点里写上三种状态时显示的背景图片(按下、获取焦点,正常)。
代码如下:
Continue reading ‘Android 自定义Button按钮显示样式(正常、按下、获取焦点)’ »

Android 调用拨号界面CALL_BUTTON

在Android里,调用系统功能一般都是通过设置Intent的Action实现的。


Intent intent=new Intent("android.intent.action.CALL_BUTTON");
startActivity(intent);