WEBVIEW 전화걸기 ACTION_VIEW tel
본문
하이브리드앱으로 어플을 하나 만들었는데 전화걸기를
<uses-permission android:name="android.permission.CALL_PHONE" />
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith("tel:")) {
Intent dial = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
//현재의 activity 에 대하여 startActivity 호출
startActivity(dial);
return true;
}
view.loadUrl(url);
return true;
}
이렇게 구현하였습니다. 그런데 몇몇 디바이스에서 <a href="tel:123123123">전화걸기<a> 를 누르면 페이지 오류가 뜹니다.
어플을 종료하였다가 다시 실행시키면 에러가 나지 않습니다. 원인을 모르겠어서 질문올립니다.
ACTION_VIEW 이거를 ACTION_DIAL 로 바꾼후 테스트 해보니 페이지오류가 뜨지 않았는데 테스트할 디바이스가 1개뿐이라 정말 정확히 파악이 안되서...
답변을 작성하시기 전에 로그인 해주세요.