我在我的应用中使用Aviary SDK作为照片编辑器,但它缩小了我的图像。
考虑我传递的是大小为720*720
的图片,但在编辑后,Aviary会给我一张大小为720*590
的图片
为什么Aviary会缩小图像尺寸?
Intent newIntent = new Intent( ShowCapturedImage.this, FeatherActivity.class );
newIntent.setData(Uri.fromFile(pictureFile) );
startActivityForResult( newIntent, 1 );
答案 0 :(得分:2)
终于得到了解决方案。它在Aviary android示例应用程序中提到
final DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics( metrics );
int max_size = Math.max( metrics.widthPixels, metrics.heightPixels );
max_size = (int) ( (float) max_size / 1.2f );
newIntent.putExtra( Constants.EXTRA_MAX_IMAGE_SIZE, max_size );