MediaPlayer android, воспроизводит файл, который находится внутри проекта - PullRequest
2 голосов
/ 18 января 2011

Я новый разработчик Android. На самом деле я перехожу с iPhone на Android: -)

хорошо, я изменяю источник одного из примеров (MediaPlayerDemo_Video.java) здесь: http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/media/index.html

хорошо, дело в том, что я хочу воспроизвести видео, которое находится внутри проекта.

мои вопросы:

  1. где я должен разместить видеофайл? Я думаю, внутри папки активов.
  2. как узнать правильный путь к видеофайлу?

спасибо заранее

Ответы [ 2 ]

2 голосов
/ 18 января 2011

Добро пожаловать! Вы сделали лучший выбор для Android:)

Да, вы можете поместить любой файл в папку активов.

Для пути: R.asset.name

1 голос
/ 18 января 2011

Вставьте файл в папку res / raw. Затем при следующей компиляции вы получите новую запись в файле gen R.java. Этот прекрасный файл содержит ссылки на все ваши ресурсы; строки, изображения и т. д.

Затем используйте класс MediaPlayer для воспроизведения файла с ресурса, используя идентификатор ресурса, который был сгенерирован для вас. например,

MediaPlayer mp = MediaPlayer.create(context, R.raw.my_video_file);

В вашем примере вы, вероятно, можете заменить «context» на «this».

Вам никогда не нужно знать фактический путь к файлу, он, вероятно, в любом случае вам не доступен.

Посмотрите на эти биты документации для получения дополнительной информации:

http://developer.android.com/guide/topics/media/index.html

http://developer.android.com/guide/topics/resources/index.html

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