Il video Flash continua a suonare anche dopo aver premuto il button back e android

Quindi ho creato un WebView e ho impostato il contenuto in una string html così (questo viene chiamato quando un utente preme un elemento di ListView):

 String html = "<html>" + "<body style=\"padding:0px;margin:0px;border:0px none;\">" + "<embed type=\"application/x-shockwave-flash\"" + " id=\"stratos_embed\"" + " width=\"100%25\" height=\"100%25"\"" + //%25 = % (escaped) " src=\"myVideoSource.swf\"" + " pluginspage=\"http://www.macromedia.com/go/getflashplayer\"" + " allowfullscreen=\"true\" allowscriptaccess=\"always\">" + "</embed>" + "</body></html>"; Intent intent = new Intent(getBaseContext(), VideoActivity.class); intent.putExtra("VIDEO_CONTENT", html); this.startActivity(intent); 

Posso guardare il video flash nel video web e tutto è dandy.

  • Caricamento Picasso di immagini riprodotte all'interno di AsyncTask
  • Crea errore in Android Studio 2.1.3
  • Come posso disegnare un cerchio di destinazione statico su Google Maps?
  • Registro di sistema AndroidOnSharedPreferenceChangeListener () provoca l'arresto anomalo in una visualizzazione personalizzata
  • Android - java.lang.IndexOutOfBoundsException: posizione di posizione non valida 0 (0). Conteggio degli articoli: 0
  • Ottenere tutti gli elementi da un ArrayAdapter
  • Il problema è quando premo il button di riproduzione il video continua a riprodurre (posso ascoltare l'audio) ma non lo voglio.

    Ho letto di utilizzare la finish() per uccidere l'attività, ma non so where utilizzarlo. Lo ho messo nella mia class VideoActivity come così:

     @Override public void onPause(){ finish(); } 

    Ma quando premo il button indietro, si verifica un errore e l'applicazione viene chiusa.

  • Canzoni di Android che recuperano dalla scheda SD
  • Imansible triggersre il marcatore geojson su un google-map android
  • Differenza tra Admob Ads e annunci Firebase
  • Layout Android con scorrimento
  • Tentativo di riaprire un object già chiuso: java.lang.IllegalStateException :?
  • java.lang.RuntimeException: Imansible istanzia l'applicazione android.app.Application: java.lang.NullPointerException a LoadedApk.makeApplication
  • 2 Solutions collect form web for “Il video Flash continua a suonare anche dopo aver premuto il button back e android”

    Per i target Honeycomb +, è ansible aggiungere chiamate alla function onPause() e onResume() di onPause() nell'attività di onPause() e onResume() :

     // assuming mWebView is assigned in onCreate() .. @Override public void onPause() { super.onPause(); mWebView.onPause(); } @Override public void onResume() { super.onResume(); mWebView.onResume(); } 

    In alternativa (e poiché questi methods sono nascosti per gli obiettivi precedenti), dovrebbero funzionare anche i seguenti:

     @Override protected void onDestroy() { super.onDestroy(); mWebView.loadUrl("about:blank"); } 

    Sopra i methods non funzionava per me, mi sono imbattuto in un altro post che ha fatto l'attività qui .

     try { Class.forName("android.webkit.WebView") .getMethod("onPause", (Class[]) null) .invoke(webview, (Object[]) null); } catch(Exception e) {} 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.