我想創建一個應用程序來捕獲視頻並將捕獲的視頻存儲在SD卡上。但Nexus沒有SD卡,所以應用程序給我一個例外,並說:如何在Galaxy Nexus上以編程方式存儲創建的文件?
不幸的是,應用程序已關閉。
我試圖將捕獲的視頻保存在內部存儲器中,但無法訪問視頻。此外,視頻並未列在設備庫中。
應用程序應該在哪裏存儲數據在Nexus設備上?
我想創建一個應用程序來捕獲視頻並將捕獲的視頻存儲在SD卡上。但Nexus沒有SD卡,所以應用程序給我一個例外,並說:如何在Galaxy Nexus上以編程方式存儲創建的文件?
不幸的是,應用程序已關閉。
我試圖將捕獲的視頻保存在內部存儲器中,但無法訪問視頻。此外,視頻並未列在設備庫中。
應用程序應該在哪裏存儲數據在Nexus設備上?
的Galaxy Nexus確實有安裝使用
/mnt/shell/emulated/0
看到here有關坐騎血淋淋的細節的SD卡...
您也可以將您的應用程序文件存儲由
返回的文件夾中ContextWrapper.getFilesDir()
這條道路將是這樣的: -
/data/data/$YOUR.PACKAGE/files
使用Environment.getExternalStorageDirectory().getPath()
可以獲取任何給定設備上的外部存儲路徑。您應該使用此代替硬編碼/sdcard/
Environment.getExternalStorageDirectory()會給出路徑「/ mnt/sdcard」但是沒有sdcard – ShwetaK 2013-03-05 05:13:09
您需要發佈一些代碼,因爲Nexus確實有內部sdcard內存。您應該使用系統調用來獲取該區域的路徑以保存文件。 – Kaediil 2013-03-05 02:56:08