【发布时间】:2011-08-23 04:54:42
【问题描述】:
我在webview中播放了一个swf视频,当我按back_key时,声音仍然存在..我不知道如何破坏它...请帮助我,代码如下:
public class Video extends Activity {
private WebView webview = null;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
Intent intent = getIntent();
String url = intent.getExtras().getString("Url");
Log.i("URL OF VIDEO IS", url);
setTitle("Video");
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.webpageview);
webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setPluginsEnabled(true);
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl(url);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
//How can I destroy the Activity? I tried finish() it, but it doesn't works.
webview.removeAllViews();
return super.onKeyDown(keyCode, event);
} else {
return super.onKeyDown(keyCode, event);
}
}
}
【问题讨论】:
标签: android video flash android-webview