2013-03-05 1 views
0

Я хочу создать приложение для захвата видео и сохранения захваченных видео на SD-карте. Но у Nexus нет SD-карты, поэтому приложение дает мне исключение и говорит:Как хранить программно созданные файлы в Galaxy Nexus?

К сожалению, приложение закрыто.

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

Где приложение должно хранить данные на устройстве Nexus?

+0

Вам необходимо отправить код, потому что у Nexus есть внутренняя память SD-карты. Вы должны использовать системный вызов, чтобы получить путь к этой области для сохранения файлов. – Kaediil

ответ

2

Galaxy Nexus имеет крепление к SDCard с помощью

/mnt/shell/emulated/0 

см here для окровавленных деталей на монтирует ...

Вы также можете хранить свои файлы приложения в папке возвращенного

ContextWrapper.getFilesDir() 

, что путь будет что-то вроде: -

/data/data/$YOUR.PACKAGE/files 
2

Environment.getExternalStorageDirectory().getPath(), чтобы получить путь к внешнему хранилищу на любом данном устройстве. Вы должны использовать это вместо жесткого кодирования. /sdcard/

+0

Environment.getExternalStorageDirectory() предоставит путь «/ mnt/sdcard». Но на SD-карте нет sdcard. – ShwetaK