javascript - 如何将链接重定向到 Google Play 市场?

标签 javascript android redirect webview webviewclient

我已经使用 WebView 应用程序创建了一个应用程序,该应用程序显示了我的博客的网站,我在您的博客中使用 Google Play 的链接,但我无法使所有指向 Google Play 的链接都直接打开Play Market,现在应用程序中打开的所有链接甚至都不会转发到浏览器。我应该使用什么代码来执行此操作?请帮忙

这些是我在 MainActivity.java 中使用的代码:

package com.thegosa.bterwe;

import android.annotation.TargetApi;
import android.app.Activity;
import android.app.FragmentManager;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.graphics.drawable.DrawerArrowDrawable;
import android.util.Log;
import android.view.View;
import android.webkit.WebChromeClient;
import android.webkit.WebResourceRequest;
import android.webkit.WebSettings;
import android.webkit.WebView; // import WebView class
import android.webkit.WebViewClient; // import class WebViewClient
import android.widget.ProgressBar;
import android.widget.Toast;



@SuppressWarnings("ALL")
public class MainActivity extends AppCompatActivity {


    WebView wv ;
    private Bundle savedInstanceState;

    // When Back Pressed Go Back.
    @Override
    public void onBackPressed(){
        if (wv.canGoBack()){
            wv.goBack();
        }else {
            super.onBackPressed();
        }
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        wv = (WebView) findViewById(R.id.webView) ;
        //Enable JavaScript
        wv.getSettings().setJavaScriptEnabled(true);
        wv.setFocusable(true);
        wv.setFocusableInTouchMode(true);
        // Set Render Priority To High
        wv.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);
        wv.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
        wv.getSettings().setDomStorageEnabled(true);
        wv.getSettings().setDatabaseEnabled(true);
        wv.getSettings().setAppCacheEnabled(true);
        wv.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
        //Load Url
        wv.loadUrl("http://themesxperia.blogspot.com/");
        wv.setWebViewClient(new WebViewClient());



    }




}

最佳答案

您应该使用 Google Play 市场的 Intent,而不是 Webview。

解决方案如下:

How to open the Google Play Store directly from my Android application?

关于javascript - 如何将链接重定向到 Google Play 市场?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43236072/

相关文章:

javascript - jQuery Click anchor 标记防止页面滚动到顶部

javascript - 迭代数组中未定义的方法

javascript - 注册模态限制

Android:有没有一种简单的方法可以为 View 创建圆角,而不必每次都创建单独的可绘制对象?

android - 我们可以在陀螺仪给出的两点之间在android Canvas 上画线吗?

java - RequestDispatcher.forward() 的树

javascript - 如何在我的 React 表单提交处理程序中正确捕获和解析错误?

javascript - 生成给定距离的坐标,距中心的 Angular

android - 如何停止通过动画移动的图像?

javascript - symfony 在真正比较来自 ajax 的请求后重定向到另一个页面