据我所知,
不同的Android设备有不同的摄像头图像路径。
Nexus-One将其相机文件存储在名为camera (/sdcard/DCIM/Camera)的文件夹中。
所有HTC设备都将其相机文件存储在名为100MEDIA (/sdcard/DCIM/100MEDIA)的文件夹中。
索尼Xperia x10将其相机文件存储在名为100ANDRO (/sdcard/DCIM/100ANDRO)的文件夹中。
摩托罗拉MilesStone将其相机文件存储在名为camera (/sdcard/DCIM/Camera)的文件夹中。
Nexus-One将其相机文件存储在名为camera (/sdcard/DCIM/Camera)的文件夹中。
是否存在大多数设备共享的通用摄像头图像路径?
如果没有,下面的API是否足以获取镜像路径?
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);发布于 2014-04-18 06:56:05
据我所知,不同的安卓设备有不同的摄像头图像路径
相机应用程序存储图像的位置取决于相机应用程序和设备。
是否存在大多数设备共享的通用摄像头图像路径?
而不是由你如何定义“相机图像路径”。例如,相机应用程序不需要将图像存储在其他应用程序可以访问图像的任何地方。
如果没有,下面的接口是否足够获取镜像路径?
在您的示例中,该方法将返回/sdcard/DCIM/。在现实中,这个值也会因设备而异,但不会因应用程序而异。
如果您正在编写自己的相机应用程序,并且想要将图片保存到外部存储中,请将它们存储在Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);中、自定义子目录中或getExternalFilesDir()中的某个位置。
如果您正在尝试读取图像(例如,编写一个“画廊”应用程序),请使用MediaStore ContentProvider。
https://stackoverflow.com/questions/23144511
复制相似问题