Android调用系统相机和相册添加图片到
2016-09-21 11:46
351 查看
1. android 调用系统相机的方式:
Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(cameraIntent, 1);
2. 在onActivityResult中处理图片
protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (data == null) return; if (resultCode == Activity.RESULT_OK) { if (requestCode == 1) { Bundle bundle = data.getExtras(); if (bundle == null) return; Bitmap bitmap = (Bitmap) bundle.get("data");
if (biemap != null) imageView.setImageBitmap(bitmap); }
}
}
3. Android调用系统相册的方式:
Intent galleryIntent = new Intent(Intent.ACTION_GET_CONTENT); galleryIntent.addCategory(Intent.CATEGORY_OPENABLE); galleryIntent.setType("image/*"); startActivityForResult(galleryIntent, 2);
4. 在onActivityResult中处理图片
protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (data == null) return; if (resultCode == Activity.RESULT_OK) { if (requestCode == 2) { Uri mUri = data.getData(); if (mUri == null) return; try { Bitmap bm = BitmapFactory.decodeStream(getContentResolver().openInputStream(mUrl)); if (bm != null) {
imageView.setImageBitmap(bm);}
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
相关文章推荐
- Android 拍照以及一些常用的处理,例如将图片显示到相册(包含了安卓系统6.0以上调用相机的处理)
- android调用系统相机、调用系统相册,调用系统图片裁剪报错的解决方案
- Android开发 调用系统相机相册图片功能,解决小米手机拍照或者图片横竖相反问题,及小米手机相册图片路径问题
- android 调用系统相册选取照片或者打开相机拍照获取图片,返回时回到手机桌面,然后才会跳转到当前activity
- android 调用系统相册选取照片或者打开相机拍照获取图片,返回时回到手机桌面,然后才会跳转到当前activity
- Android调用系统相册和相机选择图片并显示在imageview中
- android调用系统相册选图或相机拍照后对图片进行剪切无内存溢出支持7.0
- iOS图片处理(一)调用系统相机和相册获取图片,给相机添加自定义覆盖物
- Android调用系统相机,相册裁切图片展示的实现
- Android调用系统相册和相机选择图片显示在界面
- iOS图片处理(一)————调用系统相机和相册获取图片,给相机添加自定义覆盖物
- android调用系统相机和相册,图片裁剪
- Android调用系统相册或相机获取图片
- Android开发基础 调用相机 系统相册(并对图片进行压缩处理)
- android 调用系统相册选取照片或者打开相机拍照获取图片
- Android基础--调用系统相机,打开相册,展示到界面,出现的一些问题Uri为空,data为null,图片错乱问题
- Android中调用系统相机、系统相册来获取图片,并裁剪图片。
- Android 调用系统相机拍照(适配7.0)、从图库选择图片、从数据库读取联系人信息、相册图片、扫描文件
- android实例之——调用android系统相机、系统相册,并对得到的图片进行处理
- Android调用系统相机,相册,并实现图片剪裁功能