调用系统相机照相的代码:

boolean isNull=false;//判断照相机返回数据是否为空
Intent getImageByCamera = new Intent("android.media.action.IMAGE_CAPTURE");
File file = new File(Environment.getExternalStorageDirectory()
+ "/Elephant/accountImg/accountImg.jpg");
if (file.exists()) {
file.delete();
}
//指定uri存储相片
getImageByCamera.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(file));
isNull = true;
startActivityForResult(getImageByCamera, 0x1005);

而在拍照完成返回上一个activity时发现在onActivityResult中data为null,此时应在onActivityResult中加判断:

if (data==null) {
if (isNull) {//标志位在上面设置为真,当空值时直接调用这段代码

File fileImg = new File(Environment.getExternalStorageDirectory()
+ "/Elephant/accountImg/accountImg.jpg");

Uri uriFromImg=Uri.fromFile(fileImg);//取得刚拍完的照片uri

//对图片进行操作

isNull=false;//最后再将标志位置否
}
}else {
//
}








更多相关文章

  1. Java已经启动,但是返回的退出代码=13 eclipse [duplicate]
  2. Android有用的代码片段
  3. Robotium用例通过代码自动解锁屏幕
  4. Android代码性能优化技巧
  5. Android公钥私钥及代码详细解读
  6. android OSChina 客户端源代码剖析
  7. android代码混淆 GSON完满解决
  8. Android开源代码解读の地图照片应用Panoramio的实现详解(六)
  9. 在app引擎端点的启动时执行代码

随机推荐

  1. Excel有哪些相见恨晚的技巧?
  2. 图解一道腾讯笔试算法题:「最长上升子序列
  3. 前端程序员有必要学一点C语言吗?
  4. 用Excel做数据地图
  5. 超详细!图解「合并 K 个排序链表」
  6. 酷炫的 动态可视化 交互大屏,用Excel就能
  7. 写给小白的SQL学习文章
  8. 有了四步解题法模板,再也不害怕动态规划!
  9. 额,没想到,背包问题解题也有套路。。。
  10. 库/表/记录的增查删改