常用到的Intent的URI及其示例

2021-07-23 18:39:52 字數 3136 閱讀 9312

下面是常用到的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...