2013-03-05 45 views
0

我想創建一個應用程序來捕獲視頻並將捕獲的視頻存儲在SD卡上。但Nexus沒有SD卡,所以應用程序給我一個例外,並說:如何在Galaxy Nexus上以編程方式存儲創建的文件?

不幸的是,應用程序已關閉。

我試圖將捕獲的視頻保存在內部存儲器中,但無法訪問視頻。此外,視頻並未列在設備庫中。

應用程序應該在哪裏存儲數據在Nexus設備上?

+0

您需要發佈一些代碼,因爲Nexus確實有內部sdcard內存。您應該使用系統調用來獲取該區域的路徑以保存文件。 – Kaediil 2013-03-05 02:56:08

回答

2

的Galaxy Nexus確實有安裝使用

/mnt/shell/emulated/0 

看到here有關坐騎血淋淋的細節的SD卡...

您也可以將您的應用程序文件存儲由

返回的文件夾中
ContextWrapper.getFilesDir() 

這條道路將是這樣的: -

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

使用Environment.getExternalStorageDirectory().getPath()可以獲取任何給定設備上的外部存儲路徑。您應該使用此代替硬編碼/sdcard/

+0

Environment.getExternalStorageDirectory()會給出路徑「/ mnt/sdcard」但是沒有sdcard – ShwetaK 2013-03-05 05:13:09

相關問題