Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android.Webview无法跟踪url。如何在“我的活动”中打开此url_Android_Android Layout_Android Intent_Android Activity - Fatal编程技术网

Android.Webview无法跟踪url。如何在“我的活动”中打开此url

Android.Webview无法跟踪url。如何在“我的活动”中打开此url,android,android-layout,android-intent,android-activity,Android,Android Layout,Android Intent,Android Activity,我在一个活动中使用了android.webview,该活动适用于所有url,但在任何跟踪url的情况下,它将在我的屏幕中显示市场详细信息错误。在web视图中打开浏览器后应打开此url。如何仅在我的活动中使用此url public class WebViewActivity extends Activity { WebView webView; @Override protected void onCreate(Bundle savedInstanceState) {

我在一个活动中使用了android.webview,该活动适用于所有url,但在任何跟踪url的情况下,它将在我的屏幕中显示市场详细信息错误。在web视图中打开浏览器后应打开此url。如何仅在我的活动中使用此url

public class WebViewActivity extends Activity {
    WebView webView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.webview);
            webView = (WebView) findViewById(R.id.webview1);
            webView.getSettings().setJavaScriptEnabled(true);
            webView.loadUrl("http://trax.claym.in/click.php?c=209&key=c73n783g2tm2377yd73d6n5m");

        //  webView.setWebChromeClient(new WebChromeClient());
    webView.setWebViewClient(new WebViewClient(){

        @Override
        public void onReceivedError(WebView view, int errorCode,
                String description, String failingUrl) {
            if (errorCode==-10) {


                        String errormsg=description;
                String url=failingUrl;
                webView.setWebChromeClient(new WebChromeClient(){

                });
                /* Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
                    startActivity(intent);
                    WebViewActivity.this.finish();*/
            } 
            // TODO Auto-generated method stub
             Log.e("error code:" ,""+errorCode);
            super.onReceivedError(view, errorCode, description, failingUrl);
        }

        @TargetApi(Build.VERSION_CODES.HONEYCOMB)
        @Override
        public WebResourceResponse shouldInterceptRequest(WebView view,
                String url) {
            // TODO Auto-generated method stub
             Log.e("WebResourceResponse" ,""+url);
            return super.shouldInterceptRequest(view, url);
        }

        @Override
        public boolean shouldOverrideKeyEvent(WebView view, KeyEvent event) {
            // TODO Auto-generated method stub
            return super.shouldOverrideKeyEvent(view, event);
        }

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            // TODO Auto-generated method stub
            String myurl=url;
            Log.e("url", ""+myurl);
            return super.shouldOverrideUrlLoading(view, url);
        }
    });
            //webView.loadUrl("http://trax.claym.in/click.php?c=209&key=c73n783g2tm2377yd73d6n5m");
        //webView.loadUrl("https://www.google.co.in/");
            //animation url
    //  webView.loadUrl("http://www.dogwonder.co.uk/wp-content/uploads/2009/12/tumblr_ku2pvuJkJG1qz9qooo1_r1_400.gif");
    }

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
         // Check if the key event was the Back button and if there's history
        if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) {
            webView.goBack();
            return true;
        }
        // TODO Auto-generated method stub
        return super.onKeyDown(keyCode, event);
    }

}

你找到解决这个问题的办法了吗。