안드로이드

[안드로이드] WebView uri scheme 마켓 이동

IT꿈나무 2022. 12. 6. 10:51
반응형

uri 스킴에서 마켓 이동

uri 스킴(Scheme)에서 앱이 없을때 마켓으로 앱을 이동 하는 방법

 

    Intent intent = null;
    try {
        intent = Intent.parseUri(url, Intent.URI_INTENT_SCHEME); //IntentURI처리
        Uri uri = Uri.parse(intent.getDataString());
        context.startActivity(new Intent(Intent.ACTION_VIEW, uri)); //해당되는 Activity 실행
        scheam = true;
     } catch (URISyntaxException ex) {
        L.e("URISyntaxException : " + ex.getMessage());
     } catch (ActivityNotFoundException e) {
        if (intent != null) {
            String packageName = intent.getPackage();
            if (packageName != null) { //packageName이 있는 경우에는 Google Play에서 검색을 기본
                context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + packageName)));
                scheam = true;
             }
         }
    }
반응형