TakePhoto
TakePhoto copied to clipboard
裁切CROP预览时候,图片尺寸超过屏幕,不能正常全屏显示
请看图片附件
但是下载的DEMO显示却是正常。
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.take_image_activity);
TakePhotoOptions.Builder builder = new TakePhotoOptions.Builder();
builder.setWithOwnGallery(true);
builder.setCorrectImage(true);
takePhoto.setTakePhotoOptions(builder.create());
//CropOptions cropOptions = new CropOptions.Builder().setAspectX(1).setAspectY(1).setWithOwnCrop(true).create();
int size = Math.min(getResources().getDisplayMetrics().widthPixels, getResources().getDisplayMetrics().heightPixels);
CropOptions cropOptions = new CropOptions.Builder().setOutputX(size).setOutputX(size).setWithOwnCrop(true).create();
CompressConfig compressConfig=new CompressConfig.Builder().setMaxSize(50*1024).setMaxPixel(800).create();
takePhoto.onEnableCompress(compressConfig,true);
File file = new File(Environment.getExternalStorageDirectory(), "/temp/" + System.currentTimeMillis() + ".jpg");
if (!file.getParentFile().exists()) {
file.getParentFile().mkdirs();
}
Uri imageUri = Uri.fromFile(file);
takePhoto.onPickFromGalleryWithCrop(imageUri, cropOptions);
}
请问是哪里错了呢
谢谢
请看图片附件