Страница 1 из 1

Проиграть видео-файл из папки Assets

Добавлено: 26 мар 2013, 19:53
Dangreon
Подскажите, как можно проиграть видео файл, расположенный в папке Assets??
Как до него добраться? мне не удается правильно указать путь к файлу в этой папке.

Код: Выделить всё

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(video_path));

Re: Проиграть видео-файл из папки Assets

Добавлено: 27 мар 2013, 09:23
Finch
Пробуй гуглить. Реально быстрей =)
П.С. Старая притча о прогере. У программиста спрашивают: "Сколько решений проблемы ты видишь?", он отвечает:"Столько, сколько успею нагуглить за 5 минут" =)

Re: Проиграть видео-файл из папки Assets

Добавлено: 27 мар 2013, 12:51
rezak90
или же сколько страниц выдаст гугл или стековерфло =)

Re: Проиграть видео-файл из папки Assets

Добавлено: 27 мар 2013, 14:11
Dangreon
Да, и сколько там "рабочих" решений? Даже один из самых авторитетных людей на stackoverflow (по android - commonsware) в своем ответе на подобный вопрос пишет что
не пробовал так делать и будет ли работать не обещает.
А если быть более конкретным, то работать не будет, потому что доступ к ресурсам приложения в других приложениях не будет, если не реализовывать ContentProvider. ))

Re: Проиграть видео-файл из папки Assets

Добавлено: 27 мар 2013, 14:36
rezak90
я обычно ещё захожу на гитхаб и там ищу проекты в которых реализовано то что мне нужно, или же смотрю в гугл плее проекты и потом (если open) ищу так же на гите.

Re: Проиграть видео-файл из папки Assets

Добавлено: 27 мар 2013, 15:03
Dangreon
Подскажи если знаешь, как можно вызвать видео в формате mp4 (поддерживаемое для android) из sd карты с помощью Intent ?

Re: Проиграть видео-файл из папки Assets

Добавлено: 27 мар 2013, 15:10
rezak90
хз, один раз пытался с youtube проигрывать видео, не получалось и бросил =)

Re: Проиграть видео-файл из папки Assets

Добавлено: 27 мар 2013, 15:27
Dangreon
)))Да кстати), спасибо за наводку, полез на gitHub нашел исходники с тем что нужно, ковыряю. супер!))

Re: Проиграть видео-файл из папки Assets

Добавлено: 27 мар 2013, 15:30
Dangreon
И насчет поиска на stackoverflow...я больше чем уверен, что практически все вопросы, которые здесь задавали (99%) есть на
stackoverflow и там же можно найти ответы на эти вопросы, т.е. по сути в таком случае этот форум загнется и вопросы задавать будет
немому, как и отвечать! А ресурс очень хороший(startandroid), ему желаю развития и процветания!)

Re: Проиграть видео-файл из папки Assets

Добавлено: 27 мар 2013, 16:31
Dangreon
Кому интересно, решение...

Код: Выделить всё

                Intent intent = new Intent();
                intent.setAction(android.content.Intent.ACTION_VIEW);
                intent.setDataAndType(Uri.parse("/mnt/sdcard/myFile.mp4"), "video/*");
Причем, устанавливать action и data лучше всего именно так, т.к. если задать их в конструкторе,
а потом сделать settype, то data затрется и выскочит ошибка.

Re: Проиграть видео-файл из папки Assets

Добавлено: 27 мар 2013, 20:54
Finch
Dangreon писал(а):Кому интересно, решение...

Код: Выделить всё

                Intent intent = new Intent();
                intent.setAction(android.content.Intent.ACTION_VIEW);
                intent.setDataAndType(Uri.parse("/mnt/sdcard/myFile.mp4"), "video/*");
Причем, устанавливать action и data лучше всего именно так, т.к. если задать их в конструкторе,
а потом сделать settype, то data затрется и выскочит ошибка.
Пользуюсь таким же способом, вот еще некоторые варианты

Код: Выделить всё

Intent intent = new Intent(Intent.ACTION_VIEW);
Uri videoUri = Uri.parse("http://ссылка");
intent.setDataAndType( videoUri, "application/mp4" );
startActivity( intent );

Код: Выделить всё

Mime types.

video/*
*/rmvb
*/avi
*/mkv
application/sdp
application/mp4
application/mpeg*
application/ogg
application/vnd.rn-realmedia*
application/3gpp*
application/vnd.3gp*
application/vnd.dvd*
application/vnd.dolby*
application/x-mpegURL
application/vnd.apple.mpegurl
application/x-quicktimeplayer