Android使用MediaStore.ACTION_IMAGE_CAPTURE,拍照到指定目录
来源:互联网 发布:淘宝联盟买东西省钱 编辑:程序博客网 时间:2024/06/09 21:28
使用MediaStore.ACTION_IMAGE_CAPTURE,拍照到指定目录
本文markdown重新编辑
1 示例代码如下:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); if (intent.resolveActivity(getPackageManager()) != null) { ContentValues contentValues = new ContentValues(2); String filePath = CommonUtils.getOutputMediaFile().getPath();//要保存照片的绝对路径 contentValues.put(MediaStore.Images.Media.DATA, filePath); //如果想拍完存在系统相机的默认目录,改为 //contentValues.put(MediaStore.Images.Media.DISPLAY_NAME, "111111.jpg"); contentValues.put(MediaStore.Images.Media.MIME_TYPE, "image/jpeg"); mPhotoUri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, contentValues); intent.putExtra(MediaStore.EXTRA_OUTPUT, mPhotoUri); startActivityForResult(intent, 111); }
2. 可以通过如下方法,获取该图片的其他信息,比如ID等
String[] projection = { MediaStore.MediaColumns._ID, MediaStore.Images.ImageColumns.ORIENTATION, MediaStore.Images.Media.DATA };Cursor c = getContentResolver().query(mPhotoUri, projection, null, null, null);c.moveToFirst();//mPhotoUri 参见上文示例代码
获取文件的详细名字 String photoFileName = c.getString(c.getColumnIndexOrThrow(MediaStore.Images.Media.DATA))
本文链接:http://blog.csdn.net/csqingchen/article/details/78037071
3 拍了一张照片,可是查Media数据库,查不到,可以用如下方法跟新Media数据库后查询
final String[] SCAN_TYPES = {"image/jpeg"};MediaScannerConnection.scanFile(mContext, new String[]{file.getPath()}, SCAN_TYPES, null);
参考文章
http://stackoverflow.com/questions/1910608/android-action-image-capture-intent
https://github.com/deepwinter/AndroidCameraTester
阅读全文
0 0
- 使用MediaStore.ACTION_IMAGE_CAPTURE,拍照到指定目录
- 使用MediaStore.ACTION_IMAGE_CAPTURE,拍照到指定目录
- Android使用MediaStore.ACTION_IMAGE_CAPTURE,拍照到指定目录
- Android相机之MediaStore.ACTION_IMAGE_CAPTURE
- Take Picture in Android with MediaStore.ACTION_IMAGE_CAPTURE
- 添加相机的外部启用MediaStore.ACTION_IMAGE_CAPTURE
- MediaStore类使用Intent录制音频,拍照
- android 拍照,存储在指定目录下核心代码
- Android笔记:调用摄像头拍照保存至指定目录
- Android中MediaStore使用示例
- Android中MediaStore使用示例 .
- android 使用MediaStore检索图像
- Android中MediaStore使用示例 .
- Android调用系统相机拍照并保存到指定位置
- Android 相机拍照获取图片并保存到指定位置。
- Android 将文件复制到指定目录
- android 将文件下载到指定目录
- memcache安装使用-普通用户到指定目录
- 解读Recyclerview基类抽取与应用
- 在不申请任何权限的情况下在 Android 应用中弹出悬浮窗
- Yii中的Helper使用
- Python进程间通信之命名管道(Windows)
- 算法题练习系列之(三十五): NowCoder数列
- Android使用MediaStore.ACTION_IMAGE_CAPTURE,拍照到指定目录
- goole浏览器 模拟app
- Openfire 的安装和配置
- PHP程序员面试中经常被提问的问题
- 【MYSQL】MySQL5.6.37二进制安装
- Leakdiag 和LDGrapher的使用
- iOS11 & iPhone X 适配指南
- html+css入门
- 测试 js 方法运行时间