Android调用系统相机拍照并保存到指定位置

@Click(R.id.btn_takePhoto)    void onclick() {        Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);        File file = new File(imagePath, Utils.getCurrentDate().replaceAll("[-:]", "").replace(" ", "") + ".jpg");        imageName = file.getAbsolutePath();        intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));        startActivityForResult(intent, takePhoto);    }    @OnActivityResult(takePhoto)    void onResult(Intent data, int resultCode) {        if (resultCode == RESULT_OK) {            MyLog.d("image path:" + imageName);            list.add(new ImageItem(imageName));            adapter.notifyDataSetChanged();            gridView.setVisibility(View.VISIBLE);        }    }

imageName就是一个jpg文件决定路径,在onresult中 通过直接判断imageName是否存在一个文件就直达拍照是否成功保存到指定位置


如果只需简单的启动系统相机拍照,则:

 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);        startActivityForResult(intent, 101);


更多相关文章

  1. Android(安卓)调用系统相机拍照保存以及调用系统相册的方法
  2. 改变Android(安卓)对话框位置及边框
  3. android adb常用命令整理
  4. android 读取assets指定文件
  5. Android(安卓)7.0 移除设置中的某些项(辅助功能、流量使用情况、
  6. android 7.1 默认壁纸拉伸问题
  7. Android(安卓)强大的JSON助手 GSON
  8. Android中的表格布局TableLayout
  9. CreateProcess error = 2,系统找不到指定的文件

随机推荐

  1. Eclipse项目导入Android(安卓)Studio,.9
  2. 实习入职第十六天:android:ellipsize="end"
  3. 【Android】解决 AndroidStudio使用 goog
  4. 干货文章整理(建议有时间多看几遍)
  5. EditText 只能输入数字字母
  6. Android 访问Http被限制解决方法
  7. android:报Activity has leaked IntentRe
  8. 几种常用的适配器--Adapter
  9. Android 监听前台后台切换
  10. Unity各平台上读写文件-Android例子