首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Android上硬编码摄像头图像路径是一种好的做法吗?

在Android上硬编码摄像头图像路径是一种好的做法吗?
EN

Stack Overflow用户
提问于 2014-04-18 06:27:01
回答 1查看 390关注 0票数 0

据我所知,

不同的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是否足以获取镜像路径?

代码语言:javascript
复制
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);
EN

回答 1

Stack Overflow用户

发布于 2014-04-18 06:56:05

据我所知,不同的安卓设备有不同的摄像头图像路径

相机应用程序存储图像的位置取决于相机应用程序和设备。

是否存在大多数设备共享的通用摄像头图像路径?

而不是由你如何定义“相机图像路径”。例如,相机应用程序不需要将图像存储在其他应用程序可以访问图像的任何地方。

如果没有,下面的接口是否足够获取镜像路径?

在您的示例中,该方法将返回/sdcard/DCIM/。在现实中,这个值也会因设备而异,但不会因应用程序而异。

如果您正在编写自己的相机应用程序,并且想要将图片保存到外部存储中,请将它们存储在Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);中、自定义子目录中或getExternalFilesDir()中的某个位置。

如果您正在尝试读取图像(例如,编写一个“画廊”应用程序),请使用MediaStore ContentProvider

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23144511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档