【发布时间】:2014-01-15 03:21:17
【问题描述】:
我正在尝试在 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;
}
}
}
【问题讨论】:
-
安卓不再支持flash
-
@tyczj 但是当我使用 youtube 视频 url 它工作正常为什么?
-
相当肯定 android 使用 html5 处理 youtube 视频
-
@tyczj 那么我应该怎么做呢?我必须怎么做。
-
@tyczj 谢谢朋友,终于找到解决方案了。我有一个适用于我的 flash apk。