这对我有用……

码:

Uri selectedImageUri = data.getData();

selectedImagePath = getRealPathFromURI(selectedImageUri);

方法:getRealPathFromURI()

//----------------------------------------

/**

* This method is used to get real path of file from from uri

*

* @param contentUri

* @return String

*/

//----------------------------------------

public String getRealPathFromURI(Uri contentUri)

{

try

{

String[] proj = {MediaStore.Images.Media.DATA};

Cursor cursor = managedQuery(contentUri,proj,null,null);

int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);

cursor.moveToFirst();

return cursor.getString(column_index);

}

catch (Exception e)

{

return contentUri.getPath();

}

}

编辑:

正如我在一些设备中注意到捕获的图像后,onActivityResult()中的数据为空,

因此,替代方法是将特定图像文件名作为参数传递给您的Intent,以捕获图像作为putExtra参数.

然后还将此图像Uri插入Media Store,现在使用此Uri进一步使用,

您可以通过File.exist()检查图像是否被捕获,

代码看起来像,

ContentValues values = new ContentValues();

values.put(MediaStore.Images.Media.TITLE,"Image File name");

Uri mCapturedImageURI = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,values);

Intent intentPicture = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

intentPicture.putExtra(MediaStore.EXTRA_OUTPUT,mCapturedImageURI);

startActivityForResult(intentPicture,ACTION_TAKE_PICTURE);

现在,您可以使用相同的方法从Uri获取文件路径,

在这种情况下,它将在onActivityResult()中,

selectedImagePath = getRealPathFromURI(mCapturedImageURI); // don't use data.getData() as it return null in some device instead use mCapturedImageUR uri variable statically in your code,

android 相机路径,android – 如何获取刚从相机捕获的图像路径相关推荐

  1. Python OpenCV相机参数:如何获取和修改相机参数

    Python OpenCV相机参数:如何获取和修改相机参数 OpenCV是一个广泛使用的计算机视觉库,它提供了丰富的图像处理功能.在许多应用场景中,我们需要对相机进行参数设置,例如调整曝光时间.增益. ...

  2. java怎么获取传入路径_java如何获取jsp页面上传的文件路径

    java文件中获得路径 Thread.currentThread().getContextClassLoader().getResource("") //获得资源文件(.class ...

  3. java 获取jsp路径_java如何获取jsp页面上传的文件路径

    展开全部 楼主:用基础的java我不知道怎么实现.但是但62616964757a686964616fe78988e69d8331333335313131第三方jar包完全可以.而且上传文件方便. 代码 ...

  4. java webapps路径_如何获取tomcat下的webapps的绝对路径呢

    展开全部 import java.io.File; public class MainTest { public static void main(String[] args) { //获取是项目的绝 ...

  5. c语言 获取文件名的相对路径,c – 如何获取对应于给予dlopen的相对路径的绝对库文件名?...

    在我的程序中,我有如下代码 /* libname may be a relative path */ void loadLib(char const *libname) { void *handle ...

  6. html表单上传图片获取路径,asp.net获取HTML表单File中的路径的方法

    代码如下: #region 上传文件到数据库和服务器 public void FN_UpFiles() { //遍历File表单元素 HttpFileCollection files = HttpCo ...

  7. java获取项目绝对路径_如何获取项目绝对路径?

    展开全部 用Jsp获取.用Java类获取或用servlet获取项目绝对32313133353236313431303231363533e4b893e5b19e31333363396465路径. 一.用 ...

  8. php 获取绝对路径,thinkphp怎么获取绝对路径

    用Jsp获取.用Java类获取或用servlet获取项目绝对路径. 一.用Jsp获取 1.获取文件的绝对路径 String file="文件";(例如:data.mdb) Stri ...

  9. android 调用相机并获取图片地址,Android 7.0使用FileProvider获取相机拍照的图片路径...

    这里主要是基于Android 7.0,Nougat 实现一个获取相机拍照的图片后,使用FileProvider把图片转换为实际的路径. 首先需要在AndroidManifest.xml声明调用相机的权 ...

最新文章

  1. Windows7上使用VS2013编译Caffe源码(不带GPU支持)步骤
  2. Linux系统抓包命令tcpdump使用实例
  3. python交互式终端是怎么实现的_python中的脚本和交互式终端客户端
  4. 2016 年Adobe设计成就奖作品征集
  5. 女朋友来大姨妈怎么办?
  6. 云原生除了K8S、微服务,还有...?
  7. spring boot整合shiro继承redis_spring-boot-plus集成Shiro+JWT权限管理
  8. php二级垂直导航栏,垂直(纵向)二级导航菜单
  9. 孙鑫VC学习笔记:第十二讲 (二) 用C语言函数读写文件
  10. 【Cocos2d-Js基础教学(2)类的使用和面向对象】
  11. AngularJS的基础元素应用
  12. 73种网页常用js代码
  13. Web开发者的简历 模板
  14. 谷粒商城项目基础篇总结文档
  15. 如何免费申请博客 用WordPress建设网站
  16. 大学计算机课程日记,大学计算机实习日记_
  17. 杭州电子科技大学acm--2005
  18. 用c语言求解n阶线性矩阵方程组,求解N阶线性矩阵方程
  19. ncre二级c语言程序设计,考纲分析:NCRE二级C语言程序设计辅导
  20. java创建pdf空白页_使用itext将html转成PDF,PDF空白的问题。

热门文章

  1. linux kernel进程切换(寄存器保存与恢复)
  2. 2020-12-3(ESP定律脱壳理解)
  3. C++实现类不可复制
  4. 恶意代码实战Lab13-01分析
  5. python判断英文
  6. C++类中封装线程函数
  7. Python词频对比并导入CSV文件
  8. ACM入门之【线段树】
  9. 1009 Product of Polynomials (25 分)【难度: 简单 / 知识点: 模拟】
  10. 散列(哈希 hash)