Обнаружена ошибка при вставке видео в Android

1

Это мои коды, вставляющие VideoView, но когда я его запускаю, невозможно воспроизвести.

VideoView v =(VideoView) findViewById(R.id.videoView1);
v.setVideoPath("/sdcard/ss.mp4");
v.setMediaController(new MediaController(this));
v.start();
v.requestFocus();
  • 0
    покажи свой логкат
Теги:

1 ответ

0
Лучший ответ

Используйте Environment.getExternalStorageDirectory() для получения внешнего пути хранения вместо статической строки как:

VideoView v =(VideoView) findViewById(R.id.videoView1);
String baseDir = Environment.getExternalStorageDirectory().getAbsolutePath();
v.setVideoPath(baseDir+"/ss.mp4");
v.setMediaController(new MediaController(Your_Current_Activity.this));
v.start();
v.requestFocus();

и убедитесь, что вы добавили разрешение External Storage в Androidmanifest.xml как:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  • 0
    Тем не менее, мое видео не может быть воспроизведено .. Оно говорит: «Это видео не может быть воспроизведено». Я просто запускаю его на своем ноутбуке, а не на моем устройстве, не так ли?
  • 0
    @yam: сэр, значит, у вас есть видео на любом ноутбуке? нет в SDCARD на эмуляторе
Показать ещё 7 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню