Android在WebView中H5調用電話和在代碼中調用電話

直接代碼走起來!!!

一般H5寫的代碼裏面打電話都是tel:神馬神馬的,所以我們只要在shouldOverrideUrlLoading方法裏面攔截就可以了:

                if (url.startsWith("tel:")) {
                    Intent intent = new Intent(Intent.ACTION_VIEW,
                            Uri.parse(url));
                    startActivity(intent);
                    return true;
                }

這樣直接會跳到電話撥號頁面,WebView中H5調用電話完事了

然後是日常代碼裏調用電話,跳到撥號界面:

Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + data.getShouJiHao()));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
try {
    context.startActivity(intent);
} catch (ActivityNotFoundException e) {
    Toast.makeText(context, "請檢查您的手機,無法撥打電話!", Toast.LENGTH_SHORT).show();
}

完事了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章