例如所有聯絡人的uri: content://contacts/people ,某張的uri: content://media/external/images/media/4 。android開發過程中常用的uri如下:
一、直接撥打**,與三不同的是,這個直接撥打**,而不是開啟撥號介面
uri uri = uri.parse("tel:10086");
intent intent = new intent(intent.action_call, uri);
二、開啟撥號介面,型別是intent.action_dial
uri uri = uri.parse("tel:10086");
intent intent = new intent(intent.action_dial, uri);
三、開啟乙個網頁,類別是intent.action_view
uri uri = uri.parse("
intent intent = new intent(intent.action_view, uri);
四、解除安裝乙個應用,intent的類別是intent.action_delete
uri uri = uri.fromparts("package", "***", null);
intent intent = new intent(intent.action_delete, uri);
五、開啟地圖並定位到乙個點
uri uri = uri.parse("geo:52.76,-79.0342");
intent intent = new intent(intent.action_view, uri);
uri uri = uri.parse("file:///sdcard/download/everything.***");
intent intent = new intent(intent.action_view, uri);
intent.settype("audio/***");
七、安裝應用程式,intent的類別是intent.action_package_added
uri uri = uri.fromparts("package", "***", null);
intent intent = new intent(intent.action_package_added, uri);
八、開啟發郵件介面
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/mynusic.***");
intent.settype("audio/***");
startactivity(intent.createchooser(intent, "choose email client"));
十、直接發簡訊
uri uri= uri.parse("smsto://100861");
intent intent = new intent(intent.action_sendto, uri);
intent.putextra("sms_body", "安卓傳送郵件測試
十一、發彩信
uri uri= uri.parse("content://media/external/images/media/23");
intent intent = new intent(intent.action_send);
intent.putextra("sms_body", "安卓傳送郵件測試
intent.putextra(intent.extra_stream, uri);
intent.settype("image/png");
十二、發簡訊
uri uri= uri.parse("tel:10086");
intent intent = new intent(intent.action_view, uri);
intent.putextra("sms_body", "安卓傳送郵件測試
intent.settype("vnd.android-dir/mms-sms");
十三、呼叫相簿
public 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);
十四、# market 相關
1 //尋找某個應用
uri uri = uri.parse("market://search?q=pname:pkg_name");
intent it = new intent(intent.action_view, uri);
startactivity(it);
2 //顯示某個應用的相關資訊
intent it = new intent(intent.action_view, uri);
startactivity(it);
十五、安裝指定apk
public void setupapk(string apkname)
十六、路徑規劃
uri uri = uri.parse(" startlng&daddr=endlat endlng&hl=en");
intent it = new intent(intent.action_view, uri);
startactivity(it);
十七、進入聯絡人頁面
intent intent = new intent();
intent.setaction(intent.action_view);
intent.setdata(people.content_uri);
startactivity(intent);
十八、檢視指定聯絡人
intent intent = new intent();
intent.setaction(intent.action_view);
intent.setdata(personuri);
startactivity(intent);
十九、呼叫系統相機應用程式,並儲存拍下來的**
android 通過uri啟動Activity
uri定義了通訊協議 uri uri uri.parse com.sds.gw 通過action和uri呼叫第二個程序中的activity,並傳遞資料 intent invokeintent new intent null,uri invokeintent.putextra prm1 z invok...
android的uri以及UriMatcher講解
1.uri 通用資源標誌符 universal resource identifier,簡稱 uri uri一般由三部分組成 訪問資源的命名機制。存放資源的主機名。資源自身的名稱,由路徑表示。android的uri由以下三部分組成 content 資料路徑 標示id 舉例子,如 所有國家的uri c...
Android開發常用屬性
1 android string.xml 文字中間加入空格 密 碼 這個就代表著空格 2 文字單行顯示 文字單行顯示 文字輸入框單行輸入 android singleline true 單行顯示 3 editview輸入框屬性 文字輸入框的輸入資料不直接顯示 文字輸入框的輸入資料只能為數字 andr...