編輯:關於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);
Android Gson使用入門及GsonFormat插件的使用 Gson 是 Google 官方提供的用來在 Java 對象和 JSON 之間進行互相轉換的Java
Android筆記——Android中數據的存儲方式(二),android筆記 我們在實際開發中,有的時候需要儲存或者備份比較復雜的數據。這些數據的特點是,內容多、結構
本節接著講用戶界面中的幾個控件,包括Spinner、AutoCompleteT
商城熱賣,淘寶熱賣商城 1.商品展示頁面的請求地址 http://112.124.22.238:8081/course_api/wares/hot?pageS
我的Android進階之旅------)Android編譯錯誤java.