2

在我的应用程序中,我使用相机拍照。
我使用此代码启动相机活动:

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
timeStamp = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date());
File file = new File(directory, timeStamp+".png"); //name 
Uri outputFileUri1 = Uri.fromFile(file);
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri1);
startActivityForResult(intent, CAMERA_RESULT);

此代码正在运行,但如何在我的主 Activity 获取数据之前编辑预览图像(裁剪、旋转、...)onActivityResult()
或者如何从我的应用程序中为我的图像启动照片编辑器?

4

1 回答 1

1

您应该从图像中创建一个Bitmap对象,然后您可以对其进行操作。

String fooFile = "PATH TO FILE";
Bitmap bmp = BitmapFactory.decodeFile(fooFile);

这是一个作物示例。有关更多示例,请参见 Google 的“位图操作 android”

于 2013-02-28T18:38:34.427 回答