YesYo.com MintState Forums
뒤로    YesYo.com MintState BBS > Tech > Android
검색
멤버이름    오토
비밀번호 
 

WebView 에서 tel: 인식

페이지 정보

작성자 MintState 댓글 0건 조회 10,305회 작성일 11-05-11 15:31

본문

WebView 에서 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;
		}
	} 
}

댓글목록

등록된 댓글이 없습니다.

Total 18건 1 페이지
게시물 검색
모바일 버전으로 보기
CopyRight ©2004 - 2024, YesYo.com MintState. ™