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