Autore Topic: Webview e Ustream  (Letto 458 volte)

Offline tuttoilmondo

  • Utente junior
  • **
  • Post: 65
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire Z
  • Sistema operativo:
    Mac OS X 10.7
Webview e Ustream
« il: 03 Gennaio 2014, 22:50:56 CET »
0
Salve a tutti ho un problema di visualizzazione di una webview. In pratica voglio visualizzare con un webview una pagina che mostri a tutto schermo (ma non necessariamente) un video di ustream.

La pagina si apre e inizia a girare lo spinning di attesa che però non smette mai, lo stesso link nel browser di default funziona perfettamente, ho abilitato sia l'accelerazione hardware nel manifest sia i javascript nel codice.

Nello specifico il codice è questo:

Codice (Text): [Seleziona]
import android.app.Activity;
import android.app.ProgressDialog;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.webkit.WebSettings.PluginState;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class tv extends Activity {
        @Override
        public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.tv);
        WebView webview = new WebView(tv.this);
         setContentView(webview);
         webview.getSettings().setJavaScriptEnabled(true);
         webview.getSettings().setPluginState(PluginState.ON);
         webview.loadUrl("[url=http://www.ustream.tv/embed/201326?mode=direct&autoplay=true"]Ustream.Tv[/url]);
         
        final ProgressDialog progressDialog = new ProgressDialog(tv.this);
        progressDialog.setMessage("Loading ...");

        progressDialog.setCancelable(false);
        progressDialog.show();

        WebView wv = new WebView(tv.this);

        wv.setWebViewClient(new WebViewClient() {
        @Override
        public void onPageFinished(WebView view, String url) {
        super.onPageFinished(view, url);
        progressDialog.hide();
        }
        });
        wv.loadUrl("[url=http://www.ustream.tv/embed/201326?mode=direct&autoplay=true"]Ustream.Tv[/url]);}

        //Creazione menù
         public boolean onCreateOptionsMenu(Menu menu) {
                   menu.add(Menu.NONE, 1, 1, "Aggiorna");
                   return true;}
         public boolean onOptionsItemSelected(MenuItem item) {
               int id = item.getItemId();    
               switch (id) {
               case 1:
                   WebView webview = new WebView(tv.this);
                   setContentView(webview);
                   webview.setInitialScale(1);
                         webview.getSettings().setJavaScriptEnabled(true);
                         webview.getSettings().setPluginState(PluginState.ON);
                         webview.loadUrl("[url=http://www.ustream.tv/embed/201326?mode=direct&autoplay=true"]Ustream.Tv[/url]);
               }  
               return false;
         //Fine creazione menù
         
}}

Attenzione per un errata interpretazione del codice all'interno del tag code di questo forum i tre link hanno all'inizio e alla fine dei tag ustream, che nel mio codice non ci sono, non è quindi quello l'errore."

Qualcuno ha idea di cosa và storto ?

Grazie

Paolo[/code]
« Ultima modifica: 03 Gennaio 2014, 23:09:42 CET da tuttoilmondo »
Le mie App sul market Android, Apple e Blackbarry:
Bacchiglione, Colorare, Debito Pubblico, Milano WebCam, Padova WebCam, Palermo WebCam, Venezia WebCam
Android Market
BlackBerry Store