下面是常用到的intent的uri及其示例,包含了大部分應用中用到的共用intent。
一、開啟乙個網頁,類別是intent.action_view
uri uri = uri.parse("");
intent intent = new intent(intent.action_view, uri);
二、開啟地圖並定位到乙個點
uri uri = uri.parse("geo:52.76,-79.0342″);
intent intent = new intent(intent.action_view, uri);
三、開啟撥號介面 ,型別是intent.action_dial
uri uri = uri.parse("tel:10086″);
intent intent = new intent(intent.action_dial, uri);
四、直接撥打**,與三不同的是,這個直接撥打**,而不是開啟撥號介面
uri uri = uri.parse("tel:10086″);
intent intent = new intent(intent.action_call, uri);
五、解除安裝乙個應用,intent的類別是intent.action_delete
uri uri = uri.fromparts("package", "***", null);
intent intent = new intent(intent.action_delete, uri);
六、安裝應用程式,intent的類別是intent.action_package_added
uri uri = uri.fromparts("package", "***", null);
intent intent = new intent(intent.action_package_added, uri);
uri uri = uri.parse("file:///sdcard/download/everything.***″);
intent intent = new intent(intent.action_view, uri);
intent.settype("audio/***″);
八、開啟發郵件介面
uri uri= uri.parse("mailto:[email protected]");
intent intent = new intent(intent.action_sendto, uri);
九、發郵件,與八不同這裡是將郵件傳送出去,
intent intent = new intent(intent.action_send);
string tos = ;
string ccs = ;
intent.putextra(intent.extra_email, tos);
intent.putextra(intent.extra_cc, ccs);
intent.putextra(intent.extra_text, "i come from ");
intent.putextra(intent.extra_subject, "");
intent.settype("message/rfc882″);
intent.createchooser(intent, "choose email client");
//傳送帶附件的郵件
intent intent = new intent(intent.action_send);
intent.putextra(intent.extra_subject, "the email subject text");
intent.putextra(intent.extra_stream, "file:///sdcard/mysong.***″);
intent.settype("audio/***″);
startactivity(intent.createchooser(intent, "choose email client"));
十、發簡訊
uri uri= uri.parse("tel:10086″);
intent intent = new intent(intent.action_view, uri);
intent.putextra("sms_body", "i come from ");
intent.settype("vnd.android-dir/mms-sms");
十一、直接發郵件
uri uri= uri.parse("smsto://100861″);
intent intent = new intent(intent.action_sendto, uri);
intent.putextra("sms_body", "3g android ");
十二、發彩信
uri uri= uri.parse("content://media/external/images/media/23″);
intent intent = new intent(intent.action_send);
intent.putextra("sms_body", "3g android ");
intent.putextra(intent.extra_stream, uri);
intent.settype("image/png");
十三、# market 相關
//尋找某個應用
uri uri = uri.parse("market://search?q=pname:pkg_name");
intent it = new intent(intent.action_view, uri);
startactivity(it);
//顯示某個應用的相關資訊
intent it = new intent(intent.action_view, uri);
startactivity(it);
//page, and notice the id from the address bar
十四、路徑規劃
uri uri = uri.parse("");
intent it = new intent(intent.action_view, uri);
startactivity(it);
常用到的Intent的URI及其示例
一 開啟乙個網頁,類別是intent.action view?1 2uri uri uri.parse intent intent new intent intent.action view,uri 二 開啟地圖並定位到乙個點?1 2uri uri uri.parse geo 52.76,79.03...
Intent的常用Flag引數
flag activity clear top 例如現在的棧情況為 a b c d d此時通過intent跳轉到b,如果這個intent新增flag activity clear top標記,則棧情況變為 a b。如果沒有新增這個標記,則棧情況將會變成 a b c d b。也就是說,如果新增了fla...
Intent的常用Flag引數
intent的常用flag引數 flag activity clear top 例如現在的棧情況為 a b c d d此時通過intent跳轉到b,如果這個intent新增flag activity clear top標記,則棧情況變為 a b。如果沒有新增這個標記,則棧情況將會變成 a b c d...