android - 安卓6.0,从系统图库选择照片,裁剪,并显示的问题。
黄舟
黄舟 2017-04-17 16:56:39
0
1
395

问题是:当我点击选择按钮时,确实跳到图库。但是选择完照片,却没有跳转到裁剪界面?这是为什么?代码逻辑有问题吗?
全局变量:private Uri chooseUri;

//对按钮监听,跳转到图库,并选择照片进项裁剪,并将照片保存为choose_image.jpg
choose_photo.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                File chooseImage = new File(Environment.getExternalStorageDirectory(), "choose_image.jpg");
                if (chooseImage.exists())
                    chooseImage.delete();
                try {
                    chooseImage.createNewFile();
                } catch (IOException e) {
                    e.printStackTrace();
                }
                chooseUri = Uri.fromFile(chooseImage);
                Intent i = new Intent("android.intent.action.PICK");
                i.setType("image/*");
                i.putExtra("crop", true);
                i.putExtra("scale", true);
                i.putExtra(MediaStore.EXTRA_OUTPUT, chooseUri);
                startActivityForResult(i, CROP_PHOTO);
            }
        });
//回调函数,并将照片显示出来。
case CROP_PHOTO:
                if (resultCode == RESULT_OK) {
                    try {
                        Bitmap bitmap = BitmapFactory.decodeStream(getContentResolver().
                                openInputStream(chooseUri));
                        photo.setImageBitmap(bitmap);
                    } catch (FileNotFoundException e) {
                        e.printStackTrace();
                    }
                }
黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!