Я новичок в android.Сейчас у меня две проблемы 1 . Я проанализировал файл xml и показал его в веб-просмотре, который содержит видео и текст. Когда я нажимаю на видео, оно не воспроизводится. В xml видео встроены youtube.
Почему это так?
1. Первая проблема: код и изображение
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.web_view);
Intent intent=getIntent();
String urlsting=intent.getStringExtra("str");
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginState(PluginState.ON);
mWebView.getSettings().setPluginsEnabled(true);
mWebView.setInitialScale(100);
mWebView.getSettings().setBuiltInZoomControls(true);
mWebView.loadDataWithBaseURL(null, urlsting,"text/html", "utf-8", null);
}
Когда я нажимаю на видео, оно начинает просматривать и показывает только черный экран, тогда ничего не произойдет.
! [] [1]
2. У меня есть URL-адрес встроенного видео you-tube, который я указал в теге html, и я пытаюсь загрузить его. У меня они тоже не работают. Я проверил количество вопросов и блогов, а также не сделал никаких настроек, после чего тоже не смог показать видео. Помощь будет оценена. Заранее спасибо.
String video= "<table bgcolor=\"#666666\"><tr><td><iframe width=\"300\" height=\"260\" frameborder=\"0\" id=\"player\" type=\"text/html\"src=\"http://www.youtube.com/embed/iiLepwjBhZE?enablejsapi=1&origin=example.com\"></iframe></td></tr><tr><td><iframe width=\"300\" height=\"260\" frameborder=\"0\" id=\"player\" type=\"text/html\"src=\"http://www.youtube.com/embed/lBMMTeuJ_UQ?enablejsapi=1&origin=example.com\"></iframe></td></tr><tr><td><iframe width=\"300\" height=\"260\" frameborder=\"0\" id=\"player\" type=\"text/html\"src=\"http://www.youtube.com/embed/BZMkY3y7nM0?enablejsapi=1&origin=example.com\"></iframe></td></tr><tr><td></table>";
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginState(PluginState.ON);
mWebView.getSettings().setPluginsEnabled(true);
//mWebView.loadDataWithBaseURL(null,load,"text/html","UTF-8",null);
mWebView.loadData(video,"text/html","UTF-8");
В этом случае я загружаю встроенные видео YouTube в веб-просмотр, но они также не работают.
! [] [2]
Я использую версию Android 2.3.3. Я также хочу пояснить, есть ли какие-либо требования по установке Adobe Flash Player на эмулятор, но я думаю, что нет, потому что видео работают в браузере. Кто-нибудь может сказать, прав я или нет ?? пожалуйста, попробуйте дать мне решение, потому что я давно столкнулся с этой проблемой ..
Я также пробовал использовать тег объекта следующим образом:
String obj="<object width=\"300\" height=\"260\"><param name=\"movie\" value=\"http://www.youtube.com/embed/iiLepwjBhZE?enablejsapi=1&origin=example.com\"?version=3&hl=pt_BR&rel=0\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed src=\"http://www.youtube.com/embed/iiLepwjBhZE?enablejsapi=1&origin=example.com\" ?version=3&hl=pt_BR&rel=0\" type=\"application/x-shockwave-flash\" width=\"480\" height=\"330\" allowscriptaccess=\"always\" allowfullscreen=\"true\" /></object>";