खेल रहा है मेरे पास यह कोड है जो काम करता है और इसके साथ एकमात्र समस्या यह है कि यदि मैं वेबव्यू छोड़ देता हूं और ऐप को बंद करता हूं, और यहां तक कि फोन पर भी बिजली दबाता हूं, तो ऑडियो पॉडकास्ट से खेलता रहता है।एंड्रॉइड - वेबव्यू से बाहर निकलने पर, ऑडियो अभी भी
क्या कोई इसे जानता है कि इसे कैसे रोकें?
public class PodcastsActivity extends BaseActivity //implements ActionBar.OnNavigationListener
{
WebView webview = null;
@Override
public void onCreate(Bundle savedInstanceState)
{
//setTheme(R.style.Theme_Sherlock_Light);
super.onCreate(savedInstanceState);
//setContentView(R.layout.podcasts);
webview = new WebView(this);
webview.getSettings().setAppCacheEnabled(false);
webview.getSettings().setJavaScriptEnabled(true);
webview.setInitialScale(1);
webview.getSettings().setPluginState(PluginState.ON);
webview.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
//webSettings.setBuiltInZoomControls(true);
WebSettings webSettings = webview.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setBuiltInZoomControls(true);
//webSettings.getMediaPlaybackRequiresUserGesture();
webSettings.setAllowContentAccess(true);
webSettings.setEnableSmoothTransition(true);
webSettings.setLoadsImagesAutomatically(true);
webSettings.setLoadWithOverviewMode(true);
webSettings.setSupportZoom(true);
webSettings.setUseWideViewPort(true);
setContentView(webview);
webview.loadUrl("http://www.stitcher.com/podcast/entrepreneuronfirecom/entrepreneur-on-fire-tim-ferriss-other-incredible-entrepreneurs");
}
// public void onBackPressed ()
// {
// Class.forName("com.***.HTML5WebView").getMethod("onPause", (Class[]) null).
// invoke(html5WebView, (Object[]) null);
// }
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack())
{
webview.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}
@Override
public void onStop()
{
super.onStop();
// your code
webview.clearView();
}
मुझे यकीन नहीं है लेकिन बाहर निकलने पर कैश को साफ़ करने का प्रयास करें। 'रोकें() 'में:' mWebView.clearCache (सत्य); mWebView.getSettings()। setAppCacheEnabled (false); ' –
अब इसे आजमाएं - धन्यवाद। कुछ मिनटों में क्या होता है इसके साथ रिपोर्ट करेगा :) – Genadinik
यह वास्तव में कहता है कि super.onPageFinished (देखें, यूआरएल); प्रकार गतिविधि के लिए अपरिभाषित है। क्या आपको पता चलेगा कि इसे काम करने के लिए क्या करने की ज़रूरत है? – Genadinik