마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

하이브리드 앱 질문입니다.

0 추천
현재 안드로이드 스튜디오에서 jsp에서 값을 받아와 함수를 실행시키는 부분입니다.
    @JavascriptInterface
    public void TelAction(String str) {
        Log.d("test", str);
        Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + str));
        startActivity(intent);
    }
}

function GoTel(phone){
    alert(phone);
    window.TelAndroid.TelAction(phone);
} 현재 jsp에서 넘어오는 부분입니다
alert를 통해 jsp에서 값이 나오는걸 확인했으나 안드로이드 부분에서 
I/chromium: [INFO:CONSOLE(52)] "Uncaught TypeError: Cannot read property 'TelAction' of undefined", source: http://***.*****.***/abcd.do (52)
이러한 에러가 나오게 되는데 어떻게 하면될까요.. 검색을 해도 해봤는데 ㅠㅠ 조언좀 주세요.
람쥐i (200 포인트) 님이 2016년 11월 30일 질문

1개의 답변

0 추천
mWebView.addJavascriptInterface(new JavaScriptInterface(this), "TelAndroid"); 구현여부와 해당 클래스 쪽부분을 알아야 원인을 알거같습니다. 해당 로그만 보면 TelAndroid 를 읽지 못하고있는거같습니다.
sadeva (21,550 포인트) 님이 2016년 11월 30일 답변
...