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

问题是:当我点击选择按钮时,确实跳到图库。但是选择完照片,却没有跳转到裁剪界面?这是为什么?代码逻辑有问题吗?
全局变量: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(); } }
黄舟
黄舟

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

全員に返信 (1)
迷茫

你这段代码i.putExtra("crop", true);应该写成i.putExtra("crop", "true");

Intent设置setType("image/*");时:Extra中可以设置的数据与类型

いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!