Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

startActivityForResult(intent, reqCode);//reqCode是返回的code。

可是在有些手机会在protected void onActivityResult(int requestCode, int resultCode, Intent data)里返回的data为空,这时候我们就要想一些办法来攻克了,这个是手机问题。

我们要设置系统相机拍摄照片完毕后图片文件存放

intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);

完整代码例如以下:

String path="";

Intent intent = new Intent();

// 指定开启系统相机的Action

intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);

intent.addCategory(Intent.CATEGORY_DEFAULT);





File file = new File(constant.CACHE_PATH, String.valueOf(System

.currentTimeMillis()) + ".jpg");

if (file.exists()) {

file.delete();

}

// 把文件地址转换成Uri格式

Uri uri = Uri.fromFile(file);





path = file.getPath();

// 设置系统相机拍摄照片完毕后图片文件的存放地址

intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);





startActivityForResult(intent, 100);

protected void onActivityResult(int requestCode, int resultCode, Intent data) {





if (requestCode == 100 && resultCode == RESULT_OK) {







super.onActivityResult(requestCode, resultCode, data);





imageLoader.displayImage("file://" + path, iv_logo, options);





}

}

最新文章

  1. mov和ldr/str的区别
  2. saltstack故障解决
  3. MVC之超链接的寻址
  4. 表格布局TableLayout
  5. Java内存模型-jsr133规范介绍
  6. Python第一天 安装 shell 文件
  7. 试着把.net的GC讲清楚(3)
  8. maven工程,java代码加载resources下面资源文件的路径
  9. mybatis一对多查询之collection的用法
  10. 2019PHP面试题最全面归纳总结
  11. ajax 函数回调
  12. HTTPS抓包之Charles
  13. MFC_CFileDialog_选择单一文件
  14. 利用navcat为mysql数据库单独的表赋权限及表结构同步
  15. stark组件之注册【模仿Django的admin】
  16. Android——代码中使用颜色值
  17. RocketMQ学习笔记(一)eclipse版的quickstart
  18. (转)Inno Setup入门(十七)——Inno Setup类参考(3)
  19. 排查MySQL事务没有提交导致 锁等待 Lock wait timeout exceeded
  20. Python教程:Python中的for 语句

热门文章

  1. Google Maps Android API v2 (2)- 地图对象
  2. hdoj 2102 A计画 【BFS】
  3. linux下安装oracle11g 64位最简客户端(转)
  4. HDU--3081--Marriage Match II--最大匹配,匈牙利算法
  5. myeclipse如何恢复已删除的文件和代码
  6. chrome主页被篡改为360该溶液的导航
  7. HDU 4778 内存搜索&如压力
  8. PHP关联数组和哈希表(hash table) 未指定
  9. ZOJ1463:Brackets Sequence(间隙DP)
  10. ASP.NET vNext or .NET vNext?