[개발] 안드로이드 webview내 이동
- 작은나눔/--안드로이드소스
- 2014. 7. 26. 18:22
이 포스팅은 자주쓰는 안드로이드 소스를 개인적으로 정리하는 것입니다.
안드로이드 webview내 이동
private class WebClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith("sms:")) {
Intent i = new Intent(Intent.ACTION_SENDTO, Uri.parse(url));
startActivity(i);
return true;
}
if (url.startsWith("kakaolink:")) {
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(i);
return true;
}
if(url.startsWith("tel")){
Intent i = new Intent(Intent.ACTION_DIAL);
i.setData(android.net.Uri.parse(url));
startActivity(i);
} else {
view.loadUrl(url);
}
return true;
}}
WebClient.java
public class WebClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url){
view.loadUrl(url);
return true;
}
}
webview내에서 'tel', 'kakaolink'등을 쓰기위해서 설정하는 방식이다. 만약에 webview에서 불러온 사이트에서 링크가 작동하지 않은다면 위와 같은 방법으로 하면 된다.
'작은나눔 > --안드로이드소스' 카테고리의 다른 글
Android Studio, 2019, Back, twice, 앱 종료(두 번 뒤로가기) (0) | 2019.08.22 |
---|---|
Android Studio, Webview 2019 (0) | 2019.08.20 |
og태그를 이용한 제목,이미지 제공 및 페이스북 썸네일 수정 (0) | 2015.08.19 |
webview , android_asset, www (0) | 2014.10.26 |
카카오 스토리, 카카오스토리 플러스, 스토리채널 링크 관련 (1) | 2014.09.21 |
parseSdkContent failed Could not initialize class android.graphics.Typeface 에러 (0) | 2014.09.20 |
[개발] 안드로이드 webview 기본 소스 (4) | 2014.07.26 |
[개발] 안드로이드 webview 뒤로가기 설정 (0) | 2014.07.26 |
[개발] 안드로이드 webview 기본속성 (0) | 2014.07.26 |
이 글을 공유하기