Notice
Recent Posts
Recent Comments
Link
개발새발 블로그
URL Scheme 연동 방법 본문
else if (url != null && url.contains("skrent://outLink")) {
Uri uu = null;
getIntent().getAction();
String dd = uu.getQueryParameter("resName");
//Outlink
try {
if (url.contains("url=")) {
Uri tempUri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW, outLinkUri);
startActivity(intent);
closeChildWebView();
}
} catch (Exception e) {
Log.e(TAG, e.toString());
}
return true;
} else if (url != null && url.contains("skrent://reqGps")) {
// setPermission(gpsPermissionListener, Manifest.permission.ACCESS_FINE_LOCATION);
Toast.makeText(getApplicationContext(), "테스트",Toast.LENGTH_LONG).show();
mWebView.post(new Runnable() {
@Override
public void run() {
mWebView.loadUrl("javascript:test()");
}
});
return true;
}
|
<!DOCTYPE html>
<html>
<head>
</head>
<script type="text/javascript">
window.onload = function() {
var button1 = document.getElementById('btnOpen');
var button2 = document.getElementById("btnDownload");
button1.onclick = function() {
//location.href = "skrent://camera?imgtype=01";
//location.href = "skohcar://outLink?url=http://www.naver.com"
location.href = "skrent://reqGps"
}
//contract://webclose_auth
button2.onclick = function(){
location.href = "sean://test_download?url=http://webimage.10x10.co.kr/image/basic/149/B001497625-1.jpg"
}
}
function layerClose(i){
var sum = i + 10;
return sum;
};
function test(){
alert(2);
};
</script>
<body>
<div id="os_name">Exported Test5 </div>
<button id="btnOpen" > Click3 </button>
<button id="btnDownload" > Click3 </button>
</body>
</html>
|
'android' 카테고리의 다른 글
R8 난독화 적용하기 & apk 디컴파일 확인하기 (0) | 2020.03.29 |
---|---|
무료앱 유료앱 2가지 버전 만들기! Flavors를 적용해보자! (0) | 2020.02.16 |
간단한 예제로 보는 Dagger2 적용해보자! - 개발새발블로그 (0) | 2020.02.02 |
저장된 Json 데이터 읽기 (0) | 2019.12.11 |
WebView안에서 javascript 사용하기 (0) | 2019.12.05 |
Comments