Страница 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