WebView 에서 tel: 인식
페이지 정보
작성자 MintState 댓글 0건 조회 10,305회 작성일 11-05-11 15:31본문
WebView 에서 tel: 인식
WebView 안에 Html에 tel: 을 써 넣는다고 다이얼로 연결 되지 않는다.
우선
AndroidManifest.xml 에 아래와 같은 유저 퍼미션이 필요하다.
그리고 아래와 같은 클래스 정의가 필요하다.
tel: 로 시작 하는 URL은 새로은 엑티브를 띄운다. 그럼 tel:을 자동 인식해 다이얼이 로드된다.
WebView 안에 Html에 tel: 을 써 넣는다고 다이얼로 연결 되지 않는다.
우선
AndroidManifest.xml 에 아래와 같은 유저 퍼미션이 필요하다.
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.CALL_PHONE" />
그리고 아래와 같은 클래스 정의가 필요하다.
tel: 로 시작 하는 URL은 새로은 엑티브를 띄운다. 그럼 tel:을 자동 인식해 다이얼이 로드된다.
private class WebViewClient1 extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if(url.startsWith("tel:")) { Intent call_phone = new Intent(Intent.ACTION_VIEW , Uri.parse(url)) ; // 현재의 activity 에 대해 startActivity 호출 startActivity(call_phone); return true; } else { view.loadUrl(url); return true; } } }
|
댓글목록
등록된 댓글이 없습니다.