当我尝试在同一个活动中播放多个.swf(在多个网页浏览中)时遇到问题,问题是android只播放一个.swf而其他人留空或黑色...我我想知道我的代码是否有问题,或者是安卓问题。
我已经在清单中有android:hardwareAccelerated="true"
了,我可以单独播放.swfs,但是当我尝试在同一个活动中播放超过1个时,另一个(仅仅是第一个webview)
这是我的代码:
public class SWFPlayer extends Activity {
private WebView mWebView, mWebView1, mWebView2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
RelativeLayout relativeLayout = new RelativeLayout(this);
mWebView2 = new WebView(this);
mWebView2.setLayoutParams(new LayoutParams(200, 200));
mWebView2.setX(400);
mWebView2.setY(400);
mWebView2.getSettings().setJavaScriptEnabled(true);
mWebView2.getSettings().setPluginState(PluginState.ON);
mWebView2.getSettings().setAllowFileAccess(true);
relativeLayout.addView(mWebView2);
mWebView1 = new WebView(this);
mWebView1.setLayoutParams(new LayoutParams(200, 200));
mWebView1.setX(200);
mWebView1.setY(200);
mWebView1.getSettings().setJavaScriptEnabled(true);
mWebView1.getSettings().setPluginState(PluginState.ON);
mWebView1.getSettings().setAllowFileAccess(true);
relativeLayout.addView(mWebView1);
mWebView = new WebView(this);
mWebView.setLayoutParams(new LayoutParams(200, 200));
mWebView.setX(0);
mWebView.setY(0);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginState(PluginState.ON);
mWebView.getSettings().setAllowFileAccess(true);
relativeLayout.addView(mWebView);
setContentView(relativeLayout);
mWebView1.loadUrl("file://" + ApplicationSession.MediaDir
+ "/intro.swf");
mWebView2.loadUrl("file://" + ApplicationSession.MediaDir
+ "/basico1.swf");
mWebView.loadUrl("file://" + ApplicationSession.MediaDir
+ "/basico2.swf");
}
}