Wie zu spielen Sie YouTube-video in Android WebView?
Mache ich RSS-reader-Anwendung, und ich bekomme die RSS-Daten aus der URL und RSS-Daten enthalten kann, link zum YouTube-video.
Hier ist ein Beispiel wie ein link zu youtube vide aussieht:
div class="video-shortcode"><iframe title="YouTube video player" width="600"
height="350" src="http://www.youtube.com/embed/HXrcUyCVA6c"
frameborder="0" allowfullscreen></iframe></div>
Und wenn ich meine Anwendung, es ist kein video, es ist alles schwarz, und ich kann es nicht spielen.
Wie kann ich spielen, video in WebView?
EDIT:
Hier ist das Ergebnis:
Hier ist mein code:
//set webview properties
WebSettings ws = desc.getSettings();
ws.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
ws.getPluginState();
ws.setPluginState(PluginState.ON);
ws.setJavaScriptEnabled(true);
ws.setUserAgent(0);
ws.setJavaScriptCanOpenWindowsAutomatically(true);
desc.setWebChromeClient(new WebChromeClient() {
});
desc.loadDataWithBaseURL("http://www.balkanandroid.com/", feed
.getItem(pos).getContent(), "text/html", "UTF-8", null);
Ich habe android:hardwareAccelerated="true" in meine AndroidManifest.xml.
Mögliche Duplikate stackoverflow.com/questions/17706580/...
Ich habe versucht, mit dem hinzufügen setWebChromeClient und hinzufügen android:hardwareAccelerated="true", aber stil nicht funktioniert.
Überprüfen Sie alle code-Beispiele gibt. Sie fehlt etwas.
versuchen Sie, diese auch stackoverflow.com/questions/14109083/android-webview-video-play
mee, Stand vor dieser Frage habe ich mein Problem beheben, von diesen stackoverflow.com/questions/12708890/...
Ich habe versucht, mit dem hinzufügen setWebChromeClient und hinzufügen android:hardwareAccelerated="true", aber stil nicht funktioniert.
Überprüfen Sie alle code-Beispiele gibt. Sie fehlt etwas.
versuchen Sie, diese auch stackoverflow.com/questions/14109083/android-webview-video-play
mee, Stand vor dieser Frage habe ich mein Problem beheben, von diesen stackoverflow.com/questions/12708890/...
InformationsquelleAutor Zookey | 2013-07-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wahrscheinlich nicht von nutzen, aber es könnte nützlich sein, für Menschen Zukunft
Aber entfernen Sie diese Zeile:
ws.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
und stellen Sie sicher, dass javascript aktiviert ist
ws.setJavaScriptEnabled(true);
Diese beiden Linien verursacht mir ziemlich viel ärger wenn ich anfangen.
InformationsquelleAutor David Liaw
In der android-manifest, setzen android:hardwareAccelerated="true":
Und in Ihrer Haupttätigkeit eingestellt:
Hoffe, Dies wird für Sie arbeiten....!!!!
sehen refrence einmal stackoverflow.com/questions/8177206/...
u verwenden können, videoview
InformationsquelleAutor
diesen code verwenden. Ihr spielt ein you-tube video mit web-anzeigen.seine gute Arbeit.
Nicht funktionieren jetzt. Das video wird angezeigt, aber man kann nicht spielen...
InformationsquelleAutor harikrishnan