我有一个应用程序,当用户单击按钮时,我将它放在一起以在webview中流式传输Flash视频.
它做得很好,但在退出或失去焦点后,看起来它会继续使用数据一段时间,直到我假设系统关闭活动时.如果我手动终止活动屏幕,数据使用几乎立即停止.刚刚退出,它可以继续运行一段时间.
有人可以帮我解决我的代码,我真的很感激!
import java.lang.reflect.Method;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
public class Video extends Activity {
private WebView webview;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.video);
webview = (WebView) findViewById(R.id.webview);
// resumeTimers() to account for the webview refcount bug (hopefully)
webview.resumeTimers();
WebSettings webSettings = webview.getSettings();
webview.getSettings().setJavaScriptEnabled(true);
webSettings.setPluginsEnabled(true);
webview.setVerticalScrollBarEnabled (false);
webview.setHorizontalScrollBarEnabled (false);
webview.loadUrl("http://www.nasa.gov/multimedia/nasatv/nasatv_android_flash.html");
}
@Override
protected void onPause() {
pauseBrowser();
super.onPause();
}
@Override
protected void onResume() {
resumeBrowser();
super.onResume();
}
private void pauseBrowser() {
// pause flash …Run Code Online (Sandbox Code Playgroud)