我想裁剪图像我发现了一些相当有用的但是不知何故就像缺少了未选区域的变暗所以我想知道有谁知道怎么样?还是引导我走向正确的方向?我发现的在线教程显示会使所选区域变暗,但是当我使用它时,它不会.请帮助我多多感谢,抱歉我的英语不好.
我使用的教程的链接.
我希望它是这样的.

editButton.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent goEdit;
goEdit = new Intent(PreviewActivity.this, CropImage.class);
goEdit.putExtra("image-path", path);
goEdit.putExtra("scale", true);
goEdit.putExtra("fileName", nameFromPath);
//finish();
checkEdit = true;
startActivityForResult(goEdit,0);
}
});
Run Code Online (Sandbox Code Playgroud)
编辑 我使用此按钮侦听器通过调用类CropImage活动调用cropImage文件.这是一个自定义的意图,而不是Android内部的裁剪功能,但我认为是它的副本,以便它支持所有版本,但当我调用它时,所选区域不亮,我不知道问题可以在哪里引导我?谢谢这是我正在使用drioid4you裁剪图像的库
如何捕获android中的方形图像?我想通过在android中调用Camera来捕获方形图像(例如300x300像素),我该怎么做?
我正在解析一个网站,以显示URL中的内容,因为有些图像在那里.我想裁剪从网站解析的图像.我真的很挣扎,有人可以帮我解决这个问题吗?
我试图从以下链接运行PhotoStream示例
http://android-developers.blogspot.com/2008/09/android-photostream.html
但是,当我尝试设置图像的壁纸(参考类ViewPhotoActivity.java)时,我得到以下错误
Run Code Online (Sandbox Code Playgroud)android.content.ActivityNotFoundException:无法找到显式活动类{com.android.camera/com.android.camera.CropImage}; 你有没有在AndroidManifest.xml中声明这个活动?
我认为以下代码导致了问题
final Intent intent = new Intent("com.android.camera.action.CROP");
intent.setClassName("com.android.camera", "com.android.camera.CropImage");
intent.setData(Uri.fromFile(mFile));
intent.putExtra("outputX", width);
intent.putExtra("outputY", height);
intent.putExtra("aspectX", width);
intent.putExtra("aspectY", height);
intent.putExtra("scale", true);
intent.putExtra("noFaceDetection", true);
intent.putExtra("output", Uri.parse("file:/" + mFile.getAbsolutePath()));
startActivityForResult(intent, REQUEST_CROP_IMAGE);
Run Code Online (Sandbox Code Playgroud)
当我试图找到这个问题的解决方案,但没有得到任何.
我已经尝试了一段时间了,我想创建一个壁纸Bitmap.假设所需的壁纸尺寸为320x480,源图像尺寸为2048x2048.
我不确定作物适合是否是正确的术语,但我想要实现的是获得与所需壁纸尺寸(320x480)具有相同比例的大部分图片.
所以在这种情况下,我想从源头获得2048x1365或(1365.333 ......准确)Bitmap,并将其缩小到320x480.
我尝试过的技术是:
1)首先将位图裁剪为2048x1365
bm = Bitmap.createBitmap(bm, xOffset, yOffset, 2048, 1365);
Run Code Online (Sandbox Code Playgroud)
2)将其缩小到320x480
bm = Bitmap.createScaledBitmap(bm, 320, 480, false);
Run Code Online (Sandbox Code Playgroud)
这产生了OutOfMemory错误.
有没有办法实现这个目标?
问候,
dezull
嗨,我想在不移动叠加视图的情况下裁剪图像而不是移动图像。

图像可以四处移动。我想裁剪并保存突出显示的区域,如下所示在黑色边框内。
我有ImageView与android:scaleType="matrix"
这是我的布局代码
<RelativeLayout
android:id="@+imageEdit/rl_ScaleImage"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:layout_below="@+imageEdit/Topbar"
android:visibility="visible" >
<ImageView
android:id="@+imageEdit/imageView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:scaleType="matrix" />
<View
android:id="@+imageEdit/viewTop"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:layout_alignParentTop="true"
android:background="#99000000" />
<View
android:id="@+imageEdit/view_scaledImage"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_above="@+imageEdit/viewBottom"
android:layout_below="@+imageEdit/viewTop"
android:background="@drawable/rounded_corner_small" />
<View
android:id="@+imageEdit/viewBottom"
android:layout_width="fill_parent"
android:layout_height="150dp"
android:layout_alignParentBottom="true"
android:background="#99000000" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
ImageView有OnTouchListener. 图像可以放大或缩小,也可以移动ImageView1。Viewview_scaledImage是我想要裁剪和保存的区域。我该怎么做呢?