답변 2개
4년 전
웹뷰 shouldOverrideUrlLoading 에서 스키마가 다를때
아마 분기처리를 좀 해주셔야될거에요.
Copy
if(url.startsWith("kakaotalk")) { // 카카오
Intent i = new Intent( Intent.ACTION_VIEW, Uri.parse(url));
startActivity(i);
return true;
}
이런 식으로다가(위는 그냥 예시니까 그대로 쓰시면 안되고 맞는 방법으로 처리하셔요)
shouldOverrideUrlLoading 검색해보시면 예제 많이 나올거에요.
일반적으로 저렇게 자체 스키마로 호출되는 경우가 워낙 다양하니까 대부분
http, https, javascript 외 나머지 ~ 이런식으로 분기처리하는 경우가 많고,
뭐 거기서 더 필요한 거 몇개 추가하기도 하구요.
암튼 검색해보시면 대충 감 오실듯
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
iBNeer
4년 전
안드로이드 작업해본지 너무 오래되서 기억이 가물가물한데요....
팝업, 인앱브라우저 관련 처리도 다 하신건가요?
제가 작업할땐 일일히 다 처리해야만 가능했던걸로 기억합니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
