Я начинаю следующие намерения:com.android.camera.action.CROP заклинивания
Intent cropIntent = new Intent("com.android.camera.action.CROP");
cropIntent.setDataAndType(data.getData(), "image/*");
cropIntent.putExtra("crop", "true");
cropIntent.putExtra("outputX", wallWidth);
cropIntent.putExtra("outputY", wallHeight);
cropIntent.putExtra("aspectX", wallWidth);
cropIntent.putExtra("aspectY", wallHeight);
cropIntent.putExtra("scale", true);
cropIntent.putExtra("scaleUpIfNeeded", true);
cropIntent.putExtra("return-data", true);
cropIntent.putExtra("noFaceDetection", true);
В моем случае wallWidth и wallHeight является 960/800, а затем это намерение заклинивания при кадрировании (эта нагрузка круг вращается все время). Если я вхожу там что-то около 400 или меньше для вывода, он отлично работает. Как я могу это исправить? Потому что я хочу иметь растровое изображение с более высоким разрешением в качестве вывода.
Android не имеет '' CROP' Intent': http://commonsware.com/blog/2013/01/23 /no-android-does-not-have-crop-intent.html – CommonsWare
Я знаю, но у некоторых смартфонов это – L3n95
Да, но «некоторые» не «все». Если ваша цель - иметь приложение, совместимое на большинстве Android-устройств, не полагайтесь на недокументированное неподдерживаемое действие «Intent». Используйте библиотеку или реализуйте свой собственный интерфейс обрезания изображений. – CommonsWare