Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

개발새발 블로그

URL Scheme 연동 방법 본문

android

URL Scheme 연동 방법

SeanBlog 2020. 3. 5. 18:57
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);
                        Uri outLinkUri = Uri.parse(tempUri.getQueryParameter("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"
            //window.java.getNum( 99 );
        }
        //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>
 
Comments