Я пытаюсь воспроизвести видео в VideoView, и я терплю неудачу. Я работаю над эмулятором Eclipse и почти ожидаю, что он не будет работать там, но когда я устанавливаю свое приложение на свой Android-телефон (версия 2.2.1), он также терпит неудачу. Сообщение об ошибке, которое я получаю, это «Невозможно воспроизвести видео. Извините, это видео невозможно воспроизвести». Видео находится в папке Raw. Ниже мой код. parsedData [3] .toString() - это имя видео (без расширения 3gp), которое извлекается из вызова базы данных. Что я делаю не так?Невозможно воспроизвести видео в VideoView
VideoView videoview = (VideoView) findViewById(R.id.videoView);
videoview.setMediaController(new MediaController(this));
String path = "android.resource://" + getPackageName() + "/R.raw/" + parsedData[3].toString();
videoview.setVideoURI(Uri.parse(path));
videoview.requestFocus();
+1 для ссылки на то, что кажется решением для видео в необработанной папке –
Спасибо. Я изо всех сил пытаюсь получить SD-карту, созданную в эмуляторе, и изображение подтолкнуло ее. Но, хотя я имею дело с этим, позвольте мне спросить вас: нет ли способа воспроизвести образ, который является частью проекта Android? Должно ли изображение находиться на SD-карте? Это было бы большой проблемой для моего приложения, потому что моя бизнес-модель заключается в том, что пользователи смогут покупать разные модули, каждый со своими видео. Итак, я хотел бы, чтобы видео было включено в проект, если нет простого способа скопировать их на SD-карту пользователя во время установки ... – Melanie
Конечно, это может быть. Но, используя изображения, видео, как часть проекта Android, это не очень хорошо для производительности вашего приложения, если у вас много изображений, видео. Я обычно помещаю изображения, видео на сервер и получаю их (вызывая веб-службы для доступа к ним в Android) в своем приложении. – secretlm