Android(安卓)7.0调用系统相机返回路径问题
16lz
2022-03-31
public void startCheckPic() { int api = SystemUtils.getSystemInfo(); if (api > 23) { Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE, null); filePath += File.separator + String.valueOf(System.currentTimeMillis()) + "camera" + ".png"; ContentValues contentValues = new ContentValues(1); contentValues.put(MediaStore.Images.Media.DATA, filePath); Uri uri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, contentValues); intent.putExtra(MediaStore.EXTRA_OUTPUT, uri); startActivityForResult(intent, 101); } else { Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE, null); filePath += File.separator + String.valueOf(System.currentTimeMillis()) + "camera" + ".png"; intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(filePath))); startActivityForResult(intent, 101); } } } //选择照片返回结果 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(){ //这里直接拿上面filepath就可以了 } }
更多相关文章
- android 利用startActivityForResult()方法得到另一个Activity的
- android 颜色选择类
- Android(安卓)图片手势缩放自定义View
- 一个android访问http资源的便捷工具类——HttpHelper
- android 时间戳与日期格式的互相转换 以及 自定义选择器
- Android实验九之天气预报
- 仿美团首页功能选择的实现
- Android(安卓)ContextMenu和Listview配合使用
- Android(安卓)长按setOnItemLongClickListener 注意细节