Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我想裁剪一个图像,并在图像中键入was view。如何使用这种裁剪方式从相机裁剪图像?_Android_Image_Crop - Fatal编程技术网

Android 我想裁剪一个图像,并在图像中键入was view。如何使用这种裁剪方式从相机裁剪图像?

Android 我想裁剪一个图像,并在图像中键入was view。如何使用这种裁剪方式从相机裁剪图像?,android,image,crop,Android,Image,Crop,如何裁剪图像?我尝试了一些使用意图的概念,但仍然失败。。我想要这种裁剪 这是一张图片: 1.在其布局中使用您的CropImageView进行活动。 2.使用意图启动相机活动,并使用startActivityForResult拍照 3.在“活动”中,覆盖“活动结果”以拍摄图片位图并执行“CropImageView.setImageBitmap(位图)”操作,瞧!现在您可以裁剪它了… 请看下面这个例子: 1.在其布局中使用您的CropImageView进行活动。 2.使用意图启动相机活动,并使用st

如何裁剪图像?我尝试了一些使用意图的概念,但仍然失败。。我想要这种裁剪

这是一张图片:

1.在其布局中使用您的
CropImageView
进行活动。
2.使用
意图启动相机活动,并使用
startActivityForResult
拍照
3.在“活动”中,覆盖“活动结果”以拍摄图片位图并执行“CropImageView.setImageBitmap(位图)”操作,瞧!现在您可以裁剪它了…
请看下面这个例子:
1.在其布局中使用您的
CropImageView
进行活动。
2.使用
意图启动相机活动,并使用
startActivityForResult
拍照
3.在“活动”中,覆盖“活动结果”以拍摄图片位图并执行“CropImageView.setImageBitmap(位图)”操作,瞧!现在您可以裁剪它了…
请看下面这个例子:

尝试以下代码:

BitmapFactory.Options opts = new BitmapFactory.Options();
opts.inSampleSize = 1; 
Bitmap bm = BitmapFactory.decodeFile(imagePath, opts);
Intent intent = new Intent("com.android.camera.action.CROP");              
intent .setDataAndType(outputFileUri, "image/*");
intent.putExtra("outputX",bm.getWidth());
intent.putExtra("outputY", bm.getHeight());
intent.putExtra("aspectX", 0);
intent.putExtra("aspectY", 0);
intent.putExtra("scale", true);
intent.putExtra("return-data", false); 
startActivityForResult(intent, 2);
以下参数起着至关重要的作用:

 intent.putExtra("aspectX", 0);
    intent.putExtra("aspectY", 0);
有关更多信息:

尝试以下代码:

BitmapFactory.Options opts = new BitmapFactory.Options();
opts.inSampleSize = 1; 
Bitmap bm = BitmapFactory.decodeFile(imagePath, opts);
Intent intent = new Intent("com.android.camera.action.CROP");              
intent .setDataAndType(outputFileUri, "image/*");
intent.putExtra("outputX",bm.getWidth());
intent.putExtra("outputY", bm.getHeight());
intent.putExtra("aspectX", 0);
intent.putExtra("aspectY", 0);
intent.putExtra("scale", true);
intent.putExtra("return-data", false); 
startActivityForResult(intent, 2);
以下参数起着至关重要的作用:

 intent.putExtra("aspectX", 0);
    intent.putExtra("aspectY", 0);
有关更多信息:

为您的活动创建一个xml文件,在该文件中,您将在主\u imageview中显示原始图像,并将另一个imageview作为子级添加到crop\u主\u布局中,将crop rect图像作为src(9面片图像)


为您的活动创建一个xml文件,在该文件中,您将在main_imageview中显示原始图像,并将另一个imageview作为子级添加到crop_main_布局中,将crop rect图像作为src(9面片图像)


你能说得更具体一点吗?我只想裁剪图像,就像上面链接显示的一样。裁剪有8个点,我想从这8个点调整裁剪点。我使用CropImageview库,但无法裁剪图像。这是我可以使用的库的链接。你能分享这个项目吗?还是一些代码?可能出了什么问题…简单地说,我想从相机上取一张照片,然后像你在照片上看到的那样裁剪那张照片。我怎么做呢?我使用那个图库,但那帮不了我。你能更具体一点吗,请?我只想裁剪图像,就像上面链接显示的一样。裁剪有8个点,我想从这8个点调整裁剪点。我使用CropImageview库,但无法裁剪图像。这是我可以使用的库的链接。你能分享这个项目吗?还是一些代码?可能出了什么问题…简单地说,我想从相机中拍摄一张照片,然后像你在图片中看到的那样裁剪那张图片。我怎么做呢?我使用那个库,但这帮不了我。这种裁剪图片我已经做过了,我想要那种我在que中看到的裁剪。看到了吗,谢谢你的建议这种类型的裁剪图像我已经做过了我想要那种我在que中看到的裁剪。谢谢你的建议