수고 많으세요
웹뷰로 웹페이지 쯰어주는 어플 개발하는 과정에서
“문의” 버튼을 <a href="http://goto.kakao.com/@id">
로 구성했습니다.
일반 모바일 브라우져에 이 링크가 카톡으로 잘 연결이 되는데
웹뷰에선 페이지 오류가 나네요
현재 개발환경은 안드로이드 4.4 이고 안드로이드 sdk 를 사용하고있습니다.
한글 인코딩 문제나 “@” 의 문자 인코딩 문젠가 싶어서 이거저것 해봤는데 잘 안되네요
한번 확인 부탁드려도 될까요?
일단 해결한 방법이 있어서 자답합니다.
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url){
if(url.startsWith("http://goto.")){
Uri uri = Uri.parse("http://goto.kakao.com/@ 아이디");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
return true;
}
}
이런식으로 해서 디폴트 웹브라우저를 추가로 띄우는 방법으로 해결하긴 했지만
좋은 방법인지는 모르겠습니다.
3개의 좋아요
@ceo_sehn
고투링크 클릭시 카카오톡 앱을 실행하려면 카카오톡이 등록해 둔 '커스톰 URL스킴’을 호출해야 하는데요,
안드로이드 4.4이상부터 웹뷰에서 Intent를 통한 커스톰 URL스킴을 호출하려면 별도의 처리를 해 주어야 합니다.
위와 같은 방식으로 처리하실 수도 있고, 구현하신 것처럼 브라우저를 띄우는 방법도 있을 것 같습니다.