Android 调用系统相机 并得到图片
来源:互联网 发布:淘宝网页不能正常显示 编辑:程序博客网 时间:2024/05/23 23:20
调用系统相机拍照Intent中跳转,要得到拍照后的图片则到onActivityResult中得到
// 跳转到系统照相机
Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
//判断是否有摄像头
if(cameraIntent.resolveActivity(getPackageManager()) != null){
startActivityForResult(cameraIntent, REQUEST_CAMERA);
}
@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (RESULT_OK == resultCode ) { if (REQUEST_CAMERA == requestCode &&data!=null) {//得到返回的拍照生成的缩略图
Bitmap bitmap= (Bitmap) data.getExtras().get("data");} }}下面是得到原图的做法:
// 跳转到系统照相机Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);if(cameraIntent.resolveActivity(getPackageManager()) != null){ // 设置系统相机拍照后的输出路径 // 创建临时文件 savePathByCamera = Utils.createFile(getApplicationContext()); Uri uri=Uri.fromFile(savePathByCamera); System.out.println(uri); cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, uri); startActivityForResult(cameraIntent, REQUEST_CAMERA);}//得到返回的图片 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (RESULT_OK == resultCode) { if (REQUEST_CAMERA == requestCode && savePathByCamera != null) { String path = savePathByCamera.getAbsolutePath(); System.out.println("path-->" + path); //得到拍照的原图 Bitmap bitmap = BitmapFactory.decodeFile(path); } } }得到原图必须有写入权限:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
0 0
- Android 调用系统相机 并得到图片
- Android调用系统相机并得到图片两种方法
- android实例之——调用android系统相机、系统相册,并对得到的图片进行处理
- Android调用系统相机拍照并保存图片文件
- Android调用系统相机拍照并获取图片
- android 调用系统相机并获取图片路径
- Android调用系统图库和相机获取图片并裁剪
- Android中打开系统相机连续拍多张图片,并得到图片地址
- android 调用系统相册并得到图片地址
- 调用系统相机、图库并选择图片
- Android中调用系统相机、系统相册来获取图片,并裁剪图片。
- (笔记)Android调用相机,并接收图片
- 调用系统相机和图库册得到图片的例子
- 调用android系统相机拍照并将图片传指定路径并获取相片
- 调用android系统相机拍照并保存
- 调用android系统相机拍照并保存
- 调用android系统相机拍照并保存
- 调用android系统相机拍照并保存
- u-boot下网络驱动程序的修改
- PHP 每日学习函数之 empty 函数
- Log4j使用备忘
- HDU2186(多重背包问题)
- 【数字图像处理】图像风格迁移
- Android 调用系统相机 并得到图片
- 第十二章对象(上)
- 最长回文字符串
- eerThcraeSyraniBetadilaV.98
- 拆点最大流-HDU-4292-Food
- Swift Snapkit 看这篇基本就"够"了
- 字符编码Unicode和UTF-8
- 从头认识多线程-2.22 内部类的同步机制跟普通类相同
- python交互模式下方向键、退格键出现乱码及ipython的安装