+『』 webview 播放不了 flash
【分享】+『求助』 webview 播放不了 flash
我已经在代码里加了mWebView.getSettings().setPluginState(PluginState.ON);
但是还是不能播放flash,一片空白啊,是在真机上,不是模拟器!
browser是可以播放的,已经安装了flash 10.3 for android
接下来贴上我的代码,有需要的可以参考:
package com.WebViewTest;
import java.io.File;
import java.io.FileOutputStream;
import com.WebViewTest.R;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.os.Environment;
import android.os.Handler;
import android.util.Log;
import android.view.ContextMenu;
import android.view.KeyEvent;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.Window;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.View.OnClickListener;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings.PluginState;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Picture;
public class WebViewTest extends Activity
{
private WebView mWebView;
private EditText editText;
private Button go;
private Handler mHandler;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
setContentView(R.layout.main);
// WebViewFragment fragment = (WebViewFragment)getFragmentManager().findFragmentById(R.id.fragment);/*android3.0 new feature*/
// mWebView = fragment.getWebView(); /*android3.0 new feature*/
mWebView = (WebView) findViewById(R.id.webView);
editText = (EditText) findViewById(R.id.editText);
go = (Button)findViewById(R.id.go);
mHandler = new Handler();
// WebView mWebView = new WebView(this);
//setContentView(mWebView);
getWindow().setFeatureInt( Window.FEATURE_PROGRESS, Window.PROGRESS_VISIBILITY_ON);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginState(PluginState.ON);
// mWebView.getSettings().setPluginsEnabled(true);
mWebView.getSettings().setBuiltInZoomControls(true);
mWebView.getSettings().setEnableSmoothTransition(true); /*android3.0 new feature*/
mWebView.getSettings().setLoadsImagesAutomatically(true);
我已经在代码里加了mWebView.getSettings().setPluginState(PluginState.ON);
但是还是不能播放flash,一片空白啊,是在真机上,不是模拟器!
browser是可以播放的,已经安装了flash 10.3 for android
接下来贴上我的代码,有需要的可以参考:
package com.WebViewTest;
import java.io.File;
import java.io.FileOutputStream;
import com.WebViewTest.R;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.os.Environment;
import android.os.Handler;
import android.util.Log;
import android.view.ContextMenu;
import android.view.KeyEvent;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.Window;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.View.OnClickListener;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings.PluginState;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Picture;
public class WebViewTest extends Activity
{
private WebView mWebView;
private EditText editText;
private Button go;
private Handler mHandler;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
setContentView(R.layout.main);
// WebViewFragment fragment = (WebViewFragment)getFragmentManager().findFragmentById(R.id.fragment);/*android3.0 new feature*/
// mWebView = fragment.getWebView(); /*android3.0 new feature*/
mWebView = (WebView) findViewById(R.id.webView);
editText = (EditText) findViewById(R.id.editText);
go = (Button)findViewById(R.id.go);
mHandler = new Handler();
// WebView mWebView = new WebView(this);
//setContentView(mWebView);
getWindow().setFeatureInt( Window.FEATURE_PROGRESS, Window.PROGRESS_VISIBILITY_ON);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginState(PluginState.ON);
// mWebView.getSettings().setPluginsEnabled(true);
mWebView.getSettings().setBuiltInZoomControls(true);
mWebView.getSettings().setEnableSmoothTransition(true); /*android3.0 new feature*/
mWebView.getSettings().setLoadsImagesAutomatically(true);