我对来自 android 库的裁剪/缩放图像有疑问。我将 outputX 和 outputY 设置为 480,但是当我将输出大小设置为大于 160 时,android 裁剪活动返回大小总是 160 x 160。
我从画廊发送图像,分辨率为 2048 x 1536。我使用三星的 10.1" 平板电脑
有人可以帮忙吗?谢谢你
Uri fileUri = data.getData();
Log.e("", fileUri.getPath());
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setType("image/*");
List<ResolveInfo> list = getPackageManager()
.queryIntentActivities(intent, 0);
int size = list.size();
if (size == 0) {
Toast.makeText(this, "Can not find image crop app",
Toast.LENGTH_SHORT).show();
return;
}
intent.setData(fileUri);
intent.putExtra("outputX", 480);
intent.putExtra("outputY", 480);
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
intent.putExtra("scale", true);
intent.putExtra("return-data", true);
Intent i = new Intent(intent);
ResolveInfo res = list.get(0);
i.setComponent(new ComponentName(res.activityInfo.packageName,
res.activityInfo.name));
startActivityForResult(i, 2);