2011-03-02 7 views
1

J'essaie de charger une vidéo YouTube dans Android.Vidéo YouTube dans Android

J'ai ajouté une WebView en xml:

<WebView android:id="@+id/VideoView" 
      android:layout_height="fill_parent" 
      android:layout_width="fill_parent" /> 

je puis chargez comme suit:

WebView webview = new WebView(this); 
setContentView(R.layout.webview); 

String htmlString = "<html> <body> <embed src=\"http://www.youtube.com/watch?v=XS998HaGk9M\"; type=application/x-shockwave-flash width="+640+" height="+385+"> </embed> </body> </html>"; 
webview.loadData(htmlString, "text/html", "utf-8"); 

J'ai ajouté les autorisations appropriées au manifeste. Tout ce que je reçois est un écran blanc vide et rien ne se charge.

Quelqu'un peut-il m'aider s'il vous plaît avec ceci?

Répondre

5

Au lieu d'utiliser webview, il suffit de commencer une nouvelle Intent ...

startActivity(new Intent(Intent.ACTION_VIEW, 
     Uri.parse("http://www.youtube.com/watch?v=XS998HaGk9M"))); 
+1

+1 Comme cela permettra aussi des téléphones plus anciens qui ne prennent pas en charge flash pour le client YouTube ue. – Basic

+0

J'ai essayé de l'utiliser mais j'ai une page web non disponible. Aussi je veux essayer et contrôler combien de la vue montrera une vidéo youtube, c'est pourquoi je suis allé avec webview. – Tommy

+0

si la page Web n'est pas disponible alors c'est votre problème ;-) – schwiz

Questions connexes