2013-02-15 5 views
0

Привет, я пытаюсь встроить видео youtube в android. Это то, что отображается на экране - http://imgur.com/5YEVq24android webview -youtube embed не работает

Это мой код для WebView

<img src="illustration.jpg" /> 
<video src="http://www.youtube.com/watch?v=dvWy9NXiZZI" width="320" height="240" autobuffer controls onclick="this.play();"/> 

Изображение появляется хорошо, но видео ниже изображения не показывается, ни он играет, когда я нажмите здесь.

Может ли любой орган, пожалуйста, помочь мне?

ответ

0

Вы включили javascript в свой веб-просмотр? если не попробовать это, я здесь Включение JavaScript

WebView web=(WebView) findViewById(R.id.webView1); 
web.getSettings().setJavaScriptEnabled(true); 
web.loadUrl("http://www.youtube.com/watch?v=dvWy9NXiZZI"); 

Это XML

main.xml

<?xml version="1.0" encoding="utf-8"?> 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" > 

<android.webkit.WebView 
    android:id="@+id/webView1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 
</android.webkit.WebView> 

Также существует проблема, что видео не может воспроизводиться на некоторых устройствах из-за ограниченных аппаратных ресурсов.

0
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.house" 
android:versionCode="1" 
android:versionName="1.0" xmlns:tools="http://schemas.android.com/tools"> 

попытка поставить "Xmlns: инструменты =" http://schemas.android.com/tools»

и андроид: hardwareAccelerated = "истина" в манифесте

<activity android:name="Main_Webview" android:hardwareAccelerated="true" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:configChanges="orientation|keyboardHidden"></activity>  
+0

http://imgur.com/vc1CClG. Все не работает для меня. Я изменил манифест, как вы сказали. –

+0

попробуйте проверить ваши свойства проекта> Android, если ваша цель сборки выше, чем 3.0 или сотовая – Cjames

2

Это небольшое дополнение к уровню приложений в манифесте делает трюк:.

android:hardwareAccelerated="true" 
1

Простое решение

Просто используйте Iframe.

<iframe width="350" height="240" src="https://www.youtube.com/embed/VIDEO_ID" frameborder="0" allowfullscreen></iframe>