Android 中Uri的用法彙總

2021-08-27 09:12:11 字數 3202 閱讀 4426

以下是常用到的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 相關

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);

//page, and notice the id from the address bar

十四、路徑規劃

android的uri以及UriMatcher講解

1.uri 通用資源標誌符 universal resource identifier,簡稱 uri uri一般由三部分組成 訪問資源的命名機制。存放資源的主機名。資源自身的名稱,由路徑表示。android的uri由以下三部分組成 content 資料路徑 標示id 舉例子,如 所有國家的uri c...

Android 中this的用法

android 中this主要有三種用法 表示對當前物件的引用 表示用類的成員變數,而非函式引數,注意在函式引數和成員變數同名是進行區分 用於在構造方法中引用滿足指定引數型別的構造器 其實也就是構造方法 但是這裡必須非常注意 只能引用乙個構造方法且必須位於開始 例子 表示對當前物件的引用 publi...

android中Handler的用法

寫了乙個demo,如下 public class mainactivity extends activity endbutton.setonclicklistener new onclicklistener 建立handler物件 handler handler new handler runnab...