테스트 사이트 - 개발 중인 베타 버전입니다

WEBVIEW 전화걸기 ACTION_VIEW tel

맴찢 8년 전 조회 4,940

하이브리드앱으로 어플을 하나 만들었는데 전화걸기를 

<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;
}
이렇게 구현하였습니다.  그런데 몇몇 디바이스에서 전화걸기  를 누르면 페이지 오류가 뜹니다.
어플을 종료하였다가 다시 실행시키면 에러가 나지 않습니다. 원인을 모르겠어서 질문올립니다. 
ACTION_VIEW 이거를 ACTION_DIAL 로 바꾼후 테스트 해보니 페이지오류가 뜨지 않았는데 테스트할 디바이스가 1개뿐이라 정말 정확히 파악이 안되서...

                    
댓글을 작성하려면 로그인이 필요합니다.

답변 1개

n
8년 전

안드로이드스튜디오에 해당오류 발생시 로그캣에 남겨져있는 에러 내용을 올려주시면

어디가 문제인지 알수있을거같습니다

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

맴찢
8년 전
스튜디오에서는 오류가 발생하지 않습니다.
apk받아서 스마트폰에 설치했을때 특정 기기에서만 오류가 나는거라서.............
n
naulab
8년 전
안드로이드 스튜디오와 특정기기와 연결해도 로그캣에서 확인할수있습니다~

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인