【问题标题】:Selecting a specific size image by using an Intent使用 Intent 选择特定尺寸的图像
【发布时间】:2019-01-07 07:32:36
【问题描述】:

选择代码多张图片

Intent intent = new Intent();
intent.setType("image/*");
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,"Select Picture"), 1);

所以我的问题是如何选择 specific Height And Widthspecific 大小,例如 是那可能吗?其他图像禁用选择

【问题讨论】:

标签: java android android-intent


【解决方案1】:

这会有帮助吗?

  Intent photoPickerIntent = new Intent(
                    Intent.ACTION_PICK,
                    android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
            photoPickerIntent.setType("image/*");
            photoPickerIntent.putExtra("crop", "true");
            photoPickerIntent.putExtra("outputX", 150);
            photoPickerIntent.putExtra("outputY", 150);
            photoPickerIntent.putExtra("aspectX", 1);
            photoPickerIntent.putExtra("aspectY", 1);
            photoPickerIntent.putExtra("scale", true);
            photoPickerIntent.putExtra(MediaStore.EXTRA_OUTPUT, getTempUri());
            photoPickerIntent.putExtra("outputFormat",
                    Bitmap.CompressFormat.JPEG.toString());
            startActivityForResult(photoPickerIntent, RESULT_LOAD_IMAGE);

如果有任何问题或问题,请告诉我!

【讨论】:

  • 我之前已经将此代码用于与stackoverflow.com/questions/15438085/…相同的用例@
  • 感谢时间先生,如果我们想通过裁剪意图裁剪图像,我知道这段代码可以工作......请再次阅读我的问题
  • 据我所知,没有。您必须阅读所有图像并根据您的要求过滤掉图像并显示禁用选项。我认为您使用的用例与 Snapchat 相同。
  • 哦,如果我想选择多个图像怎么办?
猜你喜欢
  • 1970-01-01
  • 2017-05-21
  • 2020-08-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多