Я хочу отображать миниатюры для списка видеофайлов, хранящихся на внешнем хранилище, в приложении PhoneGap/Cordova. Вот что у меня есть до сих пор:Видеоролики в PhoneGap?
- В настоящее время PhoneGap не имеет API для этого (май '12, PhoneGap 1.6.1). Верный?
- я могу получить миниатюру видео с локального пути к файлу на Android 2.2+ (который я уже настроен) с ThumbnailUtils.createVideoTHumbnail()
- можно временно сохранить эту миниатюру для внутреннего хранения (желательно в моем уме) с комбинация Bitmap.compress() и Context.openFileOutput()
Простой, но как же получить доступ к этому файлу с помощью PhoneGap? Кажется, я не могу найти, где в документах API он объясняет доступ к внутренней системе хранения данных вашего приложения. Кроме того, есть ли лучший способ сделать это полностью в памяти без записи в файловую систему? Я бы не прочь отменить эскиз после того, как я закончил с ним. Я не ожидаю, что к ним будут обращаться часто.
Любая помощь будет оценена по достоинству. Благодаря!
Update:
Видимо Android создает уменьшенные файлы для галереи уже, но имена файлов только идентификаторы. Я продолжаю видеть ссылки на «миниатюру базы данных», которая связывает эти идентификаторы с соответствующим файлом, но я не могу найти информацию о том, как получить к ней доступ. Может кто-нибудь, пожалуйста, помогите мне с примером или некоторой документацией?
Как этот ответ исправить этот вопрос вы должны были? Потому что у меня такая же проблема. Вышеприведенный фрагмент кода предоставит вам путь к видеофайлу, а не миниатюру видеофайла. – Sagar
Это было давно, но я думаю, что я хотел разрешить пользователю выбирать видеофайл из списка миниатюр. Галерея по умолчанию сделала именно это, поэтому он решил мой вопрос, но название, которое я дал вопросу, тогда, вероятно, немного вводит в заблуждение. Извини за это! –