1.撥號作業
使用Intent.ACTION_DIAL,並以電話號碼為關聯資料
- Intent intent = new Intent (Intent.ACTION_DIAL, Uri.parse ("tel:5556"));
- startActivity (intent);
復制代碼
2.撥打電話作業 使用Intent.ACTION_CALL,並以電話號碼為關聯資料
- Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:5556"));
- startActivity(intent);
- ###AndroidManifest.xml中宣告android.permission.CALL_PHONE的使用權限###
復制代碼 3.傳送簡訊 使用Intent.ACTION_SENDTO,關聯資料格式如下:
- smsto:telnumber
- telnumber為接收端電話號碼,另外使用sms_body參數設定簡訊內容
- Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("smsto:5556"));
- intent.putExtra("sms_body", "Hello Android!");
- startActivity(intent);
復制代碼
4.傳送 Email 使用Intent.ACTION_SENDTO,另外必須先設定手機Email帳號,關聯資料格式如下:
- mailto:email
- email為收件者電子郵件,另外使用Intent.EXTRA_SUBJECT參數設定郵件標題、Intent.EXTRA_TEXT參數設定郵件內容
- Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:cctu@mail.ypu.edu.tw; derek@gmail"));
- intent.putExtra(Intent.EXTRA_TEXT, "The email body text");
- intent.putExtra(Intent.EXTRA_SUBJECT, "hello");
- startActivity(intent);
復制代碼
5.瀏覽網頁 使用Intent.ACTION_VIEW,並以網頁網址為關聯資料
- Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://google.com/"));
- startActivity(intent);
復制代碼
Google map座標工具:http://app.essoduke.org/gmap/ 6.顯示地圖定位 使用Intent.ACTION_VIEW,關聯資料格式如下:
- geo:latitude,longitude
- geo:latitude,longitude?z=zoom
- latitude為緯度值,longitude為經度值,?z=zoom為地圖縮放設定值(1~23),設定值1時為顯示地球縮圖
- Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:23.978996,120.696672?z=18"));
- startActivity(intent);
復制代碼
7.地圖查詢 使用Intent.ACTION_VIEW,關聯資料格式如下:
- geo:0,0?q=my+street+address
- geo:0,0?q=business+near+city
- Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:0,0?q=新竹市元培街306號"));
- startActivity(intent);
復制代碼
8.顯示街景圖 使用Intent.ACTION_VIEW,關聯資料格式如下: google.streetview:cbll=lat,lng&cbp=1,yaw,,pitch,zoom&mz=mapZoom lat為緯度值,lng為經度值,yaw表示街景圖中心點視角(與正北方之逆時針角度值),pitch表示街景圖中心點仰角(-90表示朝正上方,90表示朝正下方),zoom為街景圖放大倍率值(1表示原尺寸),mapZoom表示當使用者由街景圖切換為地圖時,地圖的縮放設定值(1~23)
- Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("google.streetview:cbll=23.978996,120.696672&cbp=1,0,,0,1.0"));
- startActivity(intent);
復制代碼
9.路徑規劃 使用Intent.ACTION_VIEW,關聯資料格式如下: http://maps.google.com/maps?f=d&saddr=startLat%2CstartLng&daddr=endLat%2CendLng&hl=tw" startLat為路徑起點緯度值,startLng為路徑起點經度值;endLat為路徑終點緯度值,endLng為路徑終點經度值
- Intent intent=newIntent(Intent.ACTION_VIEW,Uri.parse("http://maps.google.com/maps?f=d&saddr=23.979116%2C120.696788&daddr=24.05832%2C120.679065&hl=tw"));
- startActivity(intent);
復制代碼
10.啟動相機,並將相片存檔 使用MediaStore.ACTION_IMAGE_CAPTURE,另外可使用MediaStore.EXTRA_OUTPUT參數指定相片之存檔檔名 模擬器不支援相機作業,必須在實機測試
- Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
- File f = new File( Environment.getExternalStorageDirectory().getAbsolutePath() + "/lab12.3.jpg");
- intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(f));
- startActivity(intent);
復制代碼
|