系统相机调用方法:


第一步:

Intent bycamera = new Intent("android.media.action.IMAGE_CAPTURE");bycamera.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(yourfilepath));startActivityForResult(bycamera, 0);



第二步:

在当前Activity的onActivityResult(int, int, Intent)方法中得到返回的数据。

protected void onActivityResult(int requestCode, int resultCode, Intent data) {if (requestCode == 0) {if (resultCode == RESULT_OK) {//在这里打印一下data,会发现data为空。也就是说没有返回数据Log.i(TAG,"data--->"+data);} else if (resultCode == RESULT_CANCELED) {// User cancelled the image capture} else {// Image capture failed, advise user}}}



正如代码注释部分,打印data的时候发现的data为空,代买没有返回数据,但是到sd卡的路径中发现图片已经拍照成功了。。至此,博主没找到原因。。

希望找到原因的朋友留言帮忙解答下。




更多相关文章

  1. Android P九轴传感器数据读取
  2. 第一次执行Cordova build android失败原因一则
  3. Android应用程序四种数据存取方法总结
  4. Android中的双击事件,GestureDetector无效的原因
  5. android 版本更新 同时清除旧版本数据
  6. android 数据库操作异常
  7. android 数据报表
  8. Android 下陀螺仪、加速度和磁场传感器数据定义

随机推荐

  1. Go 语言中的 Context 详解
  2. golang是go语言吗?
  3. go语言中一些字符串操作介绍
  4. go语言通过命令方式生成可执行文件
  5. golang如何获取客户端ip?
  6. Golang 和 JS 怎么交互?
  7. golang如何删除文件?
  8. go语言中控制并发数量的方法
  9. 常见的 Go 处理字符串的技巧
  10. golang如何做一个服务器?