상세 컨텐츠

본문 제목

앱인벤터 AppInventer 웹뷰 Webview 에서 클릭시 전화걸기

IT공부방/앱인벤터

by 동해둘리 2018. 3. 30. 17:50

본문

반응형

앱인벤터 AppInventor 에서 웹뷰 WebView 컴포넌트를 사용할 때,


웹뷰 내에서 전화번호를 클릭할 경우 스마트폰의 전화걸기 기능을 실행할 필요가 생기는데요



<a href = "tel:01012345678">전화걸기 : 010-1234-5678</a>


단순히 위와 같이 해서는 에러코드가 생기게 됩니다.





이때는 같이 Activity Starter 를 이용하여 외부 기능을 호출하는 방식을 사용하면 됩니다

위와 같이 Activity Starter 와 Clock 컴포넌트를 삽입한 후에


아래와 같이 블럭을 조립해주면 됩니다.




그리고, 웹뷰에 보여지게되는 HTML 코드는 아래와 같이 작성해주면 됩니다





<script language = "javascript">


function callFunction(sNumber) 

window.AppInventor.setWebViewString('tel:' + sNumber);  

}


</script>



<a href = "javascript:callFunction('01012345678')">01012345678</a>




반응형

댓글 영역