常用到的Intent的URI及其示例

2021-06-15 08:30:16 字數 4190 閱讀 4559

一、開啟乙個網頁,類別是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...