Android Intent 常見用法總結

2021-07-02 18:49:01 字數 2145 閱讀 3348

android intent 常見用法總結

1.開啟網頁

uri uri = uri.parse("");

intent intent = new intent(intent.action_view, uri);

startactivity(intent);

2.開啟地圖

/* 必須使用google apis包 */

uri uri = uri.parse("geo:113.46,22.27");       

intent it = new intent(intent.action_view, uri);        

startactivity(it);

3.撥出**撥號器

uri uri = uri.parse("tel:15013580650");

intent intent = new intent(intent.action_dial, uri);

startactivity(intent);

4.撥打**

/* 必須加上android.permission.call_phone許可權 */

uri uri = uri.parse("tel:15013580650");

intent intent = new intent(intent.action_call, uri);

startactivity(intent);

5.傳送簡訊

intent intent = new intent(intent.action_view);

intent.putextra("sms_body", "這裡輸入簡訊內容");

intent.settype("vnd.android-dir/mms-sms");

startactivity(intent);

6.傳送簡訊(帶號碼)

uri uri = uri.parse("smsto:5554");

intent intent = new intent(intent.action_sendto, uri);

intent.putextra("sms_body", "這裡輸入簡訊內容");

startactivity(intent);

7.傳送彩信

// 傳送彩信的路徑

uri uri = uri.parse("file:///sdcard/handou.png");

intent intent = new intent(intent.action_send);

intent.putextra("sms_body", "這裡輸入資訊內容");

// 彩信附件

intent.putextra(intent.extra_stream, uri);

// 檔案型別

intent.settype("image/png");

startactivity(intent);

8.傳送郵件

string tos = ;

string ccs = ;

intent intent = new intent(intent.action_send);

intent.putextra(intent.extra_email, tos);

intent.putextra(intent.extra_cc, ccs);

intent.putextra(intent.extra_text, "郵件正文");

intent.putextra(intent.extra_subject, "郵件主題");

"file:///sdcard/handou.png");

intent.settype("text/plain");

startactivity(intent);

9. 獲取

intent intent = new intent();  

/* 設定為image */  

intent.settype("image/*");  

/* 使用intent.action_get_content這個action */  

intent.setaction(intent.action_get_content);  

/* 取得後返回本畫面 */  

startactivityforresult(intent, 1);  

Android Intent 常見用法總結

android intent 常見用法總結 1.開啟網頁 uri uri uri.parse intent intent new intent intent.action view,uri startactivity intent 2.開啟地圖 必須使用google apis包 uri uri ur...

android intent 用法總結

給移動客服10086撥打 uri uri uri.parse tel 10086 intent intent new intent intent.action dial,uri startactivity intent 給10086傳送內容為 hello 的簡訊 uri uri uri.parse ...

Android Intent學習總結

intent物件大致包含component action category data type extra和flag這7種屬性,其中component用於明確指定需要啟動的目標元件,而extra則用於 攜帶 需要交換的資料。顯式啟動 啟動指定元件 以找男朋友為例,顯示啟動指定物件,比如一定要 梁山伯...