簡體   English   中英

單擊首選項時跳轉到撥號程序或任何默認的呼叫者應用程序

[英]Jump to Dialer or any default Caller App when clicking on a Preference item

我的問題非常接近於對點擊偏好做出反應

我想在我的 R.xml.preferences 文件中使用 Intent + android:action 而不是在某個首選項上設置 OnClickListener,如下所示

    <Preference android:title="@string/pref_cat3_call_center">
        <intent
            android:action="android.intent.action.DIAL"
            android:data="1112223333" />
    </Preference>

雖然我總是遇到異常

android.content.ActivityNotFoundException: 
No Activity found to handle Intent { act=android.intent.action.DIAL dat=+1112223333}

這個想法可行嗎,或者我必須使用 OnClickListener?

電話應用程序以tel:XXX的形式支持Uri

將您的android:data值更改為"tel:1112223333"

請參閱: https : //developer.android.com/reference/android/content/Intent#ACTION_DIAL

輸入:如果沒有,則啟動一個空撥號器; else getData() 是要撥打的電話號碼的URI 或 tel: 顯式電話號碼的 URI

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM