<video> тег не работает эмулятор Android - PullRequest
1 голос
/ 08 сентября 2011

Я новая разработка для Android. Я использую тег видео. Но при запуске его на эмуляторе видео не воспроизводится. Хотя видео отлично работает в браузере. Может кто-нибудь помочь мне в том, что мне не хватает.

 <video id="video" autoplay width="500" height="400" controls="controls">
<source src="http://ec2-50-16-201-31.compute-1.amazonaws.com/p/100/sp/10000/flvclipper/entry_id/0_hu1hm4qg" />
not working 

<script type="text/javascript">
var video = document.getElementById('video');
video.addEventListener('click',function(){
    video.play();
},false);

Я также использую телефонный разрыв. Java-код: App.java

public class App extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    super.loadUrl("file:///android_asset/www/index.html");

    appView.setDownloadListener(new DownloadListener() {
        public void onDownloadStart(String url, String userAgent,
                String contentDisposition, String mimeType, long size) {
            Intent viewIntent = new Intent(Intent.ACTION_VIEW);
            viewIntent.setDataAndType(Uri.parse(url), mimeType);
            try {
                startActivity(viewIntent);
            } catch (ActivityNotFoundException ex) {
                Log.w("YourLogTag",
                        "Couldn't find activity to view mimetype: "
                                + mimeType);
            }
        }
    });
}

}

1 Ответ

2 голосов
/ 08 сентября 2011

Я не знаком с phoneGap, но вам нужно вызвать его в WebView. loadUrl (String url) - это метод класса WebView, поэтому при условии, что класс DroidGap расширяет WebView, вы бы вызвали super.setJavascriptEnabled(true); Если DroidGap на самом деле не расширяет WebView и вместо этого просто передает то, что вы даете в loadUrl, частному Объект WebView содержится внутри него, поэтому использование super не сработает. Вам нужно будет найти способ получить ссылку на WebView, который фактически используется для отображения вашей страницы. Может быть, у droidGap есть что-то вроде .getWebView () или что-то еще?

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