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

웹앱 전화걸기 웹뷰로 불러왔을시 전화걸기좀알려주세요

0 추천

모바일을 웹뷰로 불러들여왔을시

전화걸기부분이안되는데요
html로제작된 모바일이라 
<a href="tel:010-123-456"></a>
이런식의소스로 제작되어있는걸
웹뷰로불러와서 했는데 전화걸기가안되더라구요
<a href>라서 안되는거같은데 이걸 앱으로 웹뷰를사용해불러왔을때
전화걸기가 될려면 저소스를 고쳐야하나요? 어떻게 고쳐야하는지좀
알려주세요ㅠㅠㅠ
그리고 고쳤을시 모바일에서도 전화는되야하는데 
방법좀 알려주세요ㅠㅠ
안드로이드심오하군 (2,000 포인트) 님이 2014년 5월 8일 질문

1개의 답변

0 추천

안드로이드 웹뷰에 위의 질문과 같은 http같은 url이 아닌 url 을 원하는 동작으로 처리하기 위해서는 WebViewClient 라는 클래스의 shouldOverrideUrlLoading 라는 메소드를 override하여 구현해 주셔야 합니다.

 

내부 코드는

if (url.startWith("tel:")) {

  // 원하는 구현 방식

}

 

으로 처리하시면 될 것 입니다.

 

웹페이지부분은 수정할 부분이 아닙니다.

dante2k (8,390 포인트) 님이 2014년 5월 8일 답변
원하는구현방식이라고 하셨는데요
전화를 걸게 할려면
저안에 어떤식으로넣어야하죠?
버튼으로 전화걸기는 아는데 이방식은처음이라
123-4567로 전화가 가게할려면
어떤식으로넣어야하나요?
버튼을 눌러서 전화 걸기를 해보셨다고 하시면 버튼 눌리는 이벤트에 대한 처리부분을 그대로 가져와서 사용하시면 되죠.

http://androiddeveloper.tistory.com/55

위 블로그 보신거 아니신지요?
...