我的Android应用程序中有一个Imageview。我想移动和缩放图像。另外,我想裁剪图像的选定部分(就像照片/图像编辑器一样)。我怎样才能做到这一点?
先谢谢
答案 0 :(得分:1)
做这样的事情:
Intent intent = new Intent("com.android.camera.action.CROP");
// this will open all images in the Galery
intent.setDataAndType(photoUri, "image/*");
intent.putExtra("crop", "true");
// this defines the aspect ration
intent.putExtra("aspectX", aspectY);
intent.putExtra("aspectY", aspectX);
// this defines the output bitmap size
intent.putExtra("outputX", sizeX);
intent.putExtra("outputY", xizeY);
// true to return a Bitmap, false to directly save the cropped iamge
intent.putExtra("return-data", false);
//save output image in uri
intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
答案 1 :(得分:-2)
<ImageView
android:id="@+id/imgProfilePic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/image"
android:scaleType="fitCenter" <!-- TO CROP/SCALE -->
android:gravity="center" <!-- TO MOVE -->
/>
希望这可以帮助你