Anroid调用系统相机或相册获取图片
来源:互联网 发布:马库斯·斯马特数据 编辑:程序博客网 时间:2024/06/05 16:45
选择获取方式
CharSequence[] items = {"相册", "相机"}; new AlertDialog.Builder(this) .setTitle("选择图片来源") .setItems(items, new OnClickListener() { public void onClick(DialogInterface dialog, int which) { if( which == SELECT_PICTURE ){ Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.addCategory(Intent.CATEGORY_OPENABLE); intent.setType("image/*"); startActivityForResult(Intent.createChooser(intent, "选择图片"), SELECT_PICTURE); }else{ Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, SELECT_CAMER); } } }) .create().show
Intent方法回掉
protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(resultCode == RESULT_OK){ //选择图片 Uri uri = data.getData(); ContentResolver cr = this.getContentResolver(); try { if(bmp != null)//如果不释放的话,不断取图片,将会内存不够 bmp.recycle(); bmp = BitmapFactory.decodeStream(cr.openInputStream(uri)); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("the bmp toString: " + bmp); imageSV.setBmp(bmp); }else{ Toast.makeText(SetImageActivity.this, "请重新选择图片", Toast.LENGTH_SHORT).show(); } }
0 0
- Anroid调用系统相机或相册获取图片
- Android调用系统相册或相机获取图片
- 调用系统相机 或 相册 获得图片
- Android 调用相机或从相册获取图片
- Android跳转系统相机或相册获取图片
- 调用系统相机/相册获取图片的完美解决方案
- ios调用相册或相机上传图片
- iOS调用相册或相机图片
- Android 调用相册或相机选择图片
- 点击图片调用相册或相机
- 从相机、相册获取照片或图片
- [IOS]从相册或相机获取图片
- Android 从相机或相册获取图片
- android 调用相机和获取相册图片
- 调用系统相机拍照获取图片或者从相册中调用本地图片显示问题
- Android中调用系统相机、系统相册来获取图片,并裁剪图片。
- Android图片系列(1)-------调用系统相册与相机获取图片
- 调用系统相机相册
- Linux查找含有某字符串的所有文件
- 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
- fastjson使用方法
- linux dict
- Date,Calendar实例
- Anroid调用系统相机或相册获取图片
- 【Java】String == 和equals()
- Linux命令之必须掌握的十条命令
- notifyDataSetInvalidated和notifyDataSetChanged有什么区别
- web.xml标签顺序
- 指针数组 和 数组指针
- 史上最详细的Android Studio系列教程一--下载和安装
- 现在开始写博客啦
- Qt项目管理