一、開啟乙個網頁,類別是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.0342");
intent intent = new intent(intent.action_view, uri);
三、開啟撥號介面,型別是intent.action_dial?1
2uri uri = uri.parse("tel:10086");
intent intent = new intent(intent.action_dial, uri);
四、直接撥打**,與三不同的是,這個直接撥打**,而不是開啟撥號介面?1
2uri uri = uri.parse("tel:10086");
intent intent = new intent(intent.action_call, uri);
五、解除安裝乙個應用,intent的類別是intent.action_delete?1
2uri uri = uri.fromparts("package", "***", null);
intent intent = new intent(intent.action_delete, uri);
六、安裝應用程式,intent的類別是intent.action_package_added?1
2uri uri = uri.fromparts("package", "***", null);
intent intent = new intent(intent.action_package_added, uri); ?
123uri uri = uri.parse("file:///sdcard/download/everything.***
");
intent intent = new intent(intent.action_view, uri);
intent.settype("audio/***");
八、開啟發郵件介面?1
2uri uri= uri.parse("mailto:[email protected]");
intent intent = new intent(intent.action_sendto, uri);
九、發郵件,與八不同這裡是將郵件傳送出去?1
2345
678intent 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");
//傳送帶附件的郵件?1
2345
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"));
十、發簡訊?1
234uri 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"); 十
一、直接發簡訊?1
23uri uri= uri.parse("smsto://100861
");
intent intent = new intent(intent.action_sendto, uri);
intent.putextra("sms_body", "3g android "); 十
二、發彩信?1
2345
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 相關?1
2345
6789
1011
1213
1 //尋找某個應用
uri uri = uri.parse("market://search?q=pname:pkg_name 十
四、路徑規劃?1
234uri uri = uri.parse("");
intent it = new intent(intent.action_view, uri);
startactivity(it);
//where startlat, startlng, endlat, endlng are a long with 6 decimals like: 50.123456 十
五、安裝指定apk?1
23456 十
六、進入聯絡人頁面?1
234intent intent = new intent();
intent.setaction(intent.action_view);
intent.setdata(people.content_uri);
startactivity(intent); 十
七、檢視指定聯絡人?1
2345
十八、呼叫相簿?1
2345
6public static final string mime_type_image_jpeg = "image/*";
public static final int activity_get_image = 0;
intent getimage = new intent(intent.action_get_content);
getimage.addcategory(intent.category_openable);
getimage.settype(mime_type_image_jpeg);
startactivityforresult(getimage, activity_get_image); 十
九、呼叫系統相機應用程式,並儲存拍下來的**?1
常用到的Intent的URI及其示例
下面是常用到的intent的uri及其示例,包含了大部分應用中用到的共用intent。一 開啟乙個網頁,類別是intent.action view uri uri uri.parse intent intent new intent intent.action view,uri 二 開啟地圖並定位到...
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...