Android 获得选择的系统相册图片
2012-12-25 13:29
405 查看
public void onActivityResult(int requestCode, int resultCode, final Intent data) { if (RESULT_OK == resultCode && 1 == requestCode) { LayoutInflater inflater = getLayoutInflater(); View layout = inflater.inflate(R.layout.dialog, (ViewGroup) findViewById(R.id.dialog)); Builder mydialog = new AlertDialog.Builder(ImChoose.this); mydialog.setView(layout); iv = (ImageView) layout.findViewById(R.id.iv); uri = data.getData(); ContentResolver cr = this.getContentResolver(); try { bm = BitmapFactory.decodeStream(cr.openInputStream(uri)); iv.setImageBitmap(bm); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } mydialog.setPositiveButton("确定", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub // iv1.setImageURI(uri); iv1.setImageBitmap(bm); } }); // 设置重写重新选择键 mydialog.setNeutralButton("重新选择", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(intent.ACTION_GET_CONTENT); startActivityForResult(intent, 1); } }); mydialog.setNegativeButton("取消", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub Toast.makeText(ImChoose.this, "cancel", Toast.LENGTH_SHORT) .show(); } }); mydialog.create(); mydialog.show(); } super.onActivityResult(requestCode, resultCode, data); }
相关文章推荐
- Android调用系统相册和相机选择图片显示在界面
- 【Android】调用系统相册选择图片
- Android 调用系统相册选择图片并显示
- Android - Android 7.0 拍照,相册选择和系统图片裁剪和删除适配
- Android 图片选择对话框,通过本地相册或照相机获得图片,可单选或多选,单选可设置是否裁剪
- Android 调用系统相册选择图片并显示
- Android调用系统相册选择图片,支持小米4云相册
- android选择系统相机拍照和系统相册,裁剪图片并保存和设置头像,适配至7.0
- 兼容Android 7.0/6.0 启动系统相机/相册 选择图片方法
- Android 调用系统相机拍照(适配7.0)、从图库选择图片、从数据库读取联系人信息、相册图片、扫描文件
- Android上传图片之调用系统拍照和从相册选择图片
- android从系统相册中选择一张图片
- android2.3选择相册图片或者调用系统照相
- android进入系统相册选择图片
- Android读取系统相册图片并获得绝对地址
- android2.3选择相册图片或者调用系统照相
- Android 相册选择照片或拍照获取图片系统6.0及7.0实现
- Android 调用系统相册选择图片并显示
- Android在选择系统相册图片时,返回的图片地址不同导致程序崩溃!!!
- Android从相册选择图片和调用系统摄像头拍照