編輯:Android開發實例
Android小程序,主要是定時設置情景模式,所以需要通過編程來調用飛行模式,搜索了一下,找不到相關的解釋與說明,終於解決了這個問題。代碼如下:
java代碼:
protected void offLine(boolean setAirPlane) {
Settings.System.putInt(getContentResolver(),
Settings.System.AIRPLANE_MODE_ON, setAirPlane ? 1 : 0);
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("TestCode", "ellic");
sendBroadcast(intent);
}
我們可以通過AirPlaneModeOn = Settings.System.getInt(mContext.getContentResolver(), Settings.System.AIRPLANE_MODE_ON, 0) ==1? true:false;來判斷手機是否處於飛行模式。
然後分析下Android編程中調用系統程序的方法,調用系統程序最方便的就是直接通過Intent來激活,Intent真是個好東西,有空要再琢磨琢磨。用幾個例子說明一下:
1、調用系統郵件程序
java代碼:
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);//建立Intent對象
emailIntent.setType(“plain/text”);//設置文本格式
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{}); //設置對方郵件地址
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, “Hello World!”);//設置標題內容
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, “It is body-Hello World!”);//設置郵件文本內容
startActivity(Intent.createChooser(emailIntent, “Sending mail…”));//啟動一個新的ACTIVITY
2、調用系統短信程序
java代碼:
Uri uri = Uri.parse("smsto:0800000123");
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
it.putExtra("sms_body", "The SMS text");
startActivity(it);
3、調用系統鬧鐘程序這裡需要說明的是調用系統鬧鐘程序要注意的地方,在不同的sdk不同classname不同,並且不同的廠商生產的Android也有可能不同,像在Motorola的Defy中,鬧鐘的classname是com.motorola.blur.alarmclock而不是 com.android.alarmclock.AlarmClock,所以就要相應的修改這個方法: public Intent setClassName (String packageName, String className).
java代碼:
Intent intent = new Intent();
intent.setClassName(“com.android.alarmclock”, “com.android.alarmclock.AlarmClock”);
startActivity(intent);
登錄應用程序的屏幕,詢問憑據登錄到一些特定的應用。可能需要登錄到Facebook,微博等本章介紹了,如何創建一個登錄界面,以及如何管理安全問題和錯誤嘗試。首先,必須定義兩
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放
在4.5.6節介紹過一個<include>標簽,該標簽可以在布局文件中引用另外一個布局文件,並可以覆蓋被引用布局文件根節點所有與布局相關的屬性,也就是
最近事情很忙,一個新項目趕著出來,但是很多功能都要重新做,一直在編寫代碼、Debug。今天因為一個新程序要使用Fragment來做,雖然以前也使用過Fragmen