我想创建一个应用程序来捕获视频并将捕获的视频存储在 sdcard 上。但是 Nexus 没有 sdcard,所以应用程序给了我一个例外并说:
不幸的是,该应用程序已关闭。
我尝试将捕获的视频保存在内部存储器中,但无法访问这些视频。视频也未在设备库中列出。
应用程序应该将数据存储在 Nexus 设备上的什么位置?
我想创建一个应用程序来捕获视频并将捕获的视频存储在 sdcard 上。但是 Nexus 没有 sdcard,所以应用程序给了我一个例外并说:
不幸的是,该应用程序已关闭。
我尝试将捕获的视频保存在内部存储器中,但无法访问这些视频。视频也未在设备库中列出。
应用程序应该将数据存储在 Nexus 设备上的什么位置?
用于Environment.getExternalStorageDirectory().getPath()
获取任何给定设备上外部存储的路径。您应该使用它而不是硬编码/sdcard/
Galaxy Nexus 确实使用
/mnt/shell/emulated/0
有关坐骑的血腥细节,请参见此处...
您还可以将您的应用程序文件存储在返回的文件夹中
ContextWrapper.getFilesDir()
该路径将类似于:-
/data/data/$YOUR.PACKAGE/files