[하이브리드앱] 웹뷰에서 전화걸기 기능
하이브리드앱에서 웹뷰를 통해 전화걸기 기능은 아래와 같은 소스 입력이 제대로 되었는지 확인해보자
1. 웹에서 태그를 제대로 썼나 확인
<a href="tel: 02-0000-0000">전화걸기</a>
2. 앱에서 권한 줬나 확인 ( AndroidManifest.xml)
<uses-permission android:name="android.permission.CALL_PHONE"/>
3. 앱에서 activity 호출 했나 확인(MainActivity.java)
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;
}