WebView 에서 tel: 인식
페이지 정보
작성자 MintState 댓글 0건 조회 10,931회 작성일 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;
}
}
}|
|
댓글목록
등록된 댓글이 없습니다.





WebView 에서 tel: 인식