我有一个应用程序,当用户单击按钮时,我将它放在一起以在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) 我已经搜索了很多关于这个问题的修复,但显然我找不到一个.好吧,顾名思义我有一个简单的Android应用程序,它有一个Webview.
public class MainActivity extends Activity {
protected FrameLayout webViewPlaceholder;
protected WebView webView;
final Context myApp = this;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Initialize the UI
initUI();
}
protected void initUI()
{
// Retrieve UI elements
webViewPlaceholder = ((FrameLayout)findViewById(R.id.webViewPlaceholder));
// Initialize the WebView if necessary
if (webView == null)
{
// Create the webview
webView = new WebView(this);
webView.setLayoutParams(new ViewGroup.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
webView.getSettings().setSupportZoom(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
webView.setScrollbarFadingEnabled(true);
webView.getSettings().setLoadsImagesAutomatically(true);
// Load the URLs inside the WebView, not in the …
Run Code Online (Sandbox Code Playgroud)