我从 sd 获取一张照片,开始一个新的 Intent :
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, SELECT_PHOTO);
这工作太棒了!但在某些情况下,图像尺寸太大,导致移动设备崩溃。如果是正常尺寸的图像不是问题,但我想要一种过滤或避免较大尺寸图像的方法。
最佳答案
尝试使用这个
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
startActivityForResult(
Intent.createChooser(intent, "Select Picture"), 0);
希望它能有所帮助,它对我有用。
关于android - 从 SD 过滤照片的尺寸或分辨率的操作选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11110976/