我在Xperia ZR上使用CyanogenMod 10.2.1。该设备具有模拟SD卡和可移动SD卡。相机应用程序可以选择将图像存储在模拟或可移动SD卡中(参见下面的屏幕截图)。
我正在撰写camera app,我想做同样的事情,所以我查看了相机应用in Android's source和in CyanogenMod's source的代码。第一个使用Environment.getExternalStoragePublicDirectory()
,第二个使用Environment.getExternalStorageDirectory()
。这些似乎都不是动态的,那么设置项来自哪里?
以下是一些显示存储选项的屏幕截图:
总而言之,我想了解这些应用是否使用Find an external SD card location中的技术来访问辅助存储。