Android intent開啟百度,撥打電話介面

2021-10-23 03:47:32 字數 1409 閱讀 9716

intent intent=new intent

("andoid.intent.action.view");

//action是字串 andoid.intent.action.view,固定的常量,,,,或者寫成intent intent=new intent(); intent.setaction("andoid.intent.action.view");

intent.

setaction

(intent.action_view)

;"")把**解析成uri物件

intent.

setdata

(uri.

parse

(""))

;startactivity

(intent)

;

1,用intent.action_dial

直接使用就可以,不需要宣告

intent intent=new intent()

; intent.

setaction

(intent.action_dial)

; intent.

setdata

(uri.

parse

("tel:1234567"))

;startactivity

(intent)

;

2.用intent.action_call

需要在manifest清單檔案中宣告。

我的不在manifest宣告,報錯。。。

"android.permission.call_phone"

>

<

/uses-permission>

動態申請撥號許可權:

intent intent = new intent()

;//動態申請許可權

if(contextcompat.

checkselfpermission

(mainactivity.this,manifest.permission.call_phone)

==packagemanager.permission_granted)

else,1

);intent.

setaction

(intent.action_call)

; intent.

setdata

(uri.

parse

("tel:12345678"))

;startactivity

(intent)

;}

android Intent開啟URL鏈結

一 開啟鏈結intent it new intent intent.action view,uri.parse it.setclassname com.android.browser com.android.browser.browseractivity getcontext startactivi...

android intent 用法總結

給移動客服10086撥打 uri uri uri.parse tel 10086 intent intent new intent intent.action dial,uri startactivity intent 給10086傳送內容為 hello 的簡訊 uri uri uri.parse ...

Android Intent學習總結

intent物件大致包含component action category data type extra和flag這7種屬性,其中component用於明確指定需要啟動的目標元件,而extra則用於 攜帶 需要交換的資料。顯式啟動 啟動指定元件 以找男朋友為例,顯示啟動指定物件,比如一定要 梁山伯...