Javascript 通过webview加载包含flash的php页面,并在没有错误日志的情况下崩溃

Javascript 通过webview加载包含flash的php页面,并在没有错误日志的情况下崩溃,javascript,android,flash,webview,Javascript,Android,Flash,Webview,我发生了一个问题。在我的应用程序中,我通过webview加载url(一个php页面)。它在很多设备上运行都很有趣。但是在电视设备上,它经常会在没有任何错误日志的情况下退出。现在我知道这是因为php页面加载了swf flash。但是该页面在电视的浏览器中显示得很好。我的代码如下: mWebView = (WebView) v.findViewById(R.id.shopWebView); mWebView.setOnKeyListener(this); mWebView.setInitialSca

我发生了一个问题。在我的应用程序中,我通过webview加载url(一个php页面)。它在很多设备上运行都很有趣。但是在电视设备上,它经常会在没有任何错误日志的情况下退出。现在我知道这是因为php页面加载了swf flash。但是该页面在电视的浏览器中显示得很好。我的代码如下:

mWebView = (WebView) v.findViewById(R.id.shopWebView);
mWebView.setOnKeyListener(this);
mWebView.setInitialScale(100);

WebSettings webSet = mWebView.getSettings();
webSet.setJavaScriptEnabled(true);
webSet.setBlockNetworkImage(true);
webSet.setSupportZoom(true);
webSet.setBuiltInZoomControls(true);
webSet.setSupportMultipleWindows(true);
webSet.setUseWideViewPort(true);
webSet.setLoadWithOverviewMode(true);
//      webSet.setPluginState(PluginState.ON);

mWebView.setWebViewClient(new WebViewClient() {

    @Override
    public void onPageFinished(WebView view, String url) {
        view.getSettings().setBlockNetworkImage(false);
    }
});

mWebView.loadUrl(URL_SHOP);

谁能告诉我我的代码出了什么问题或是发生这种情况的原因?(请原谅我糟糕的英语。)

使用WebChromeClient。这可能会有帮助

webView.setWebViewClient(new MyWebClient()); 

public class MyWebClient extends WebChromeClient {

}

我已经解决了这个问题。我是这样做的:在webview加载url之前,我将webview设置为不存在;并将webview设置为在onPageFinished()中可见。虽然我已经解决了问题,但我不知道出现这种情况的确切原因。如果有人知道,请告诉我。是因为电视的视频内存还是其他类似的原因?

我应该覆盖哪种方法或关注哪一点?更改此mWebView.setWebViewClient(新WebViewClient(){})进入mWebView.setWebViewClient(新WebChromeClient(){})我已经解决了这个问题。我这样做了:在webview加载url之前,我将webview设置为不存在;并将webview设置为在onPageFinished()中可见.虽然我已经解决了这个问题,但我不知道出现这种情况的确切原因。如果有人知道,请告诉我。我认为Webview在onPageFinished刷新了。无论如何,编码很愉快。