Я использую Creative SDK в качестве фоторедактора своего приложения для селфи. Согласно документу SDK, я написал следующий код для отправки фотографии в действие редактора.
Uri uri = Uri.fromFile(fileImg);
//set preview size
DisplayMetrics dm = DeviceUtils.getDisplayMetrics();
int max_size = Math.max(dm.widthPixels, dm.heightPixels);
max_size = (int) ((float) max_size / 1.2f);
//prepare
Intent newIntent = new AviaryIntent.Builder(fromAct).setData(uri)
.withOutput(uri)
.withOutputFormat(Bitmap.CompressFormat.JPEG)
.withOutputSize(MegaPixels.Mp5).withNoExitConfirmation(true)
.saveWithNoChanges(false)
.withOutputQuality(100)
.withPreviewSize(max_size)
.build();
// ..and start feather
fromAct.startActivityForResult(newIntent, ACTION_REQUEST_FEATHER);
В действии Aviary Editor изображение для предварительного просмотра слишком маленькое на устройстве HTC (HTC One M8). На другом устройстве (с полным размером) работает корректно.
Как я мог это решить?