我正在尝试在Android中加载webview。网页有swf文件,但没有加载。我知道在同一主题上有很多问题和答案,但没有人帮助过我。
我已将其定位到版本11.我已将android:hardwareAccelerated="true"
放在manifest.xml文件中。
我的代码在这里 -
public class MainActivity extends Activity {
private WebView mWebView;
String url="http://mypages.com/Ch_001/ScoPage.html";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mWebView = (WebView) findViewById(R.id.webView);
mWebView.setKeepScreenOn(true);
WebSettings settings = mWebView.getSettings();
settings.setPluginState(PluginState.ON);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setDomStorageEnabled(true);
mWebView.getSettings().setBuiltInZoomControls(true);
mWebView.setInitialScale(100);
// wbView.getSettings().setUseWideViewPort(true);
mWebView.setScrollBarStyle(View.SCROLLBARS_OUTSIDE_OVERLAY);
mWebView.setWebViewClient(new MyWebViewClient());
}
private class MyWebViewClient extends WebViewClient {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
}
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler,
SslError error) {
Log.e("Error VAGARO", error.toString());
handler.proceed();
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
}
}
答案 0 :(得分:7)
经过一周的挣扎,我从Macromedia获得了一个适合我的Flash播放器。
您可以在Google中搜索“Flash Player 11.1.for Android 4.0 - Macromedia - Adobe”或从this link安装APK。
在您的Android设备上安装此apk。
当您打开它时,它会要求选择默认浏览器。
选择任何支持Flash的浏览器(UC浏览器,Chrome等)。
现在运行您的任何应用程序,它将加载您的Flash视频。
答案 1 :(得分:3)
添加此代码:
webview.getSettings().setPluginsEnabled(true);
答案 2 :(得分:-3)
在onCreate
中添加mWebView.loadUrl(url);