【问题标题】:How to get default camera storage location when the photo is taken?拍照时如何获取默认的相机存储位置?
【发布时间】:2016-03-07 05:01:03
【问题描述】:
Environment.getExternalStorageDirectory().getAbsolutePath();

以上代码是获取sd卡的绝对路径。但是我不知道如何获取使用android手机内置摄像头拍摄的图片的存储位置。

谁能给我这个问题的可能代码。

【问题讨论】:

  • 你是如何准确拍照的,你是从你的活动中启动相机 Intent 并在 onActivityResult 中获取结果吗?
  • 我的任务是获取仅使用默认相机拍摄的照片,然后仅在列表视图中显示该图像。
  • 是的,就像@DougStevenson 在他的回答中发布的那样,使用Enviroment.DIRECTORY_DCIM 来获取仅由相机拍摄的照片(理想情况下)
  • 使用它显示为 DCIM 的方法,在里面我有很多文件夹。我的相机照片存储在/storage/emulated/0/DCIM/100ANDRO/sdsd.jpg

标签: java android image camera storage


【解决方案1】:

它也在环境类中。请参阅javadoc for Environment.DIRECTORY_DCIM。您将该值传递给getExternalStoragePublicDirectory() 以获取最终目录。

【讨论】:

  • 不知道如何获取相机的存放位置
  • String ExternalStorageDirectoryPath = Environment.DIRECTORY_DCIM; 它显示为 DCIM ,但在其中我有几个文件夹。
  • 抱歉,您将该值传递给另一个函数。更新了我的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-08-22
  • 1970-01-01
  • 2018-06-20
  • 1970-01-01
  • 2014-07-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多