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

웹 페이지에서 안드로이드 앱으로 함수 호출 할때 질문 입니다.

0 추천

웹쪽은 

<html>
<head>
<script type="text/javascript">
function callGallery(){
if(this.Android) window.KorMart.callGallery("asdad");
}
function callCamera(){
if(this.Android) window.KorMart.callCamera("asdasd");
}
</script>
</head>
<body>
<h1>Picture Upload</h1>
<p>
<button href="#" onclick="callJS('afsd')">CallJs</button>
</p>
<p>
<button href="#" onclick="callGallery()">Gallery Upload</button>
</p>
<p>
<button href="#" onclick="callCamera()">Camera Upload</button>
</p>
<pid="replaceme"></p>
</body>
</html>
이렇게 작성을 하였고
앱에서는 
webview.getSettings().setJavaScriptEnabled(true);
webview.addJavascriptInterface(new AndroidBridge(), "KorMart");
 
private class AndroidBridge {
 
//갤러리 호출
public void callGallery(String srt) {
Toast.makeText(KorMain.this, srt, Toast.LENGTH_SHORT).show();
selectGallery();
}
//카메라 호출
public void callCamera(String srt) {
Toast.makeText(KorMain.this, srt, Toast.LENGTH_SHORT).show();
selectCamera();
}
}
이렇게 해 주었습니다.
 
정상적으로 코딩을 한것 같은데 되지를 않네요...
 
여기서 더 넣어 줘야 할것이 있나요..?;

 

카이래이언 (2,700 포인트) 님이 2014년 3월 21일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...