friend 们好,
我想使用 Crop Activity 但它会崩溃
到 Activity {com.CropActivity/com.CropActivity.CropActivity}:android.content.ActivityNotFoundException:
其代码在 Andorid 1.6 中正常工作,但在 2.1 或 2.2 中崩溃。 请给我解决方案 提前致谢
这是我开始裁剪 Activity 的代码。
Intent i = new Intent("com.android.camera.action.CROP");
i.setClassName("com.android.camera","com.android.camera.CropImage");
i.setData(data.getData());
image.setImageURI(data.getData());
Log.d("Camera", "path: " + data.getData().getPath());
i.putExtra("noFaceDetection", false);
i.putExtra("outputX", iconWidth);
i.putExtra("outputY", iconHeight);
i.putExtra("aspectX", iconWidth);
i.putExtra("aspectY", iconHeight);
i.putExtra("scale", true);
i.putExtra("output", Uri.parse(iconUri));
i.putExtra("return-data", true);
startActivityForResult(i, CROP_IMAGE);
最佳答案
如果这是默认存在于 android 上的 CropActivity 那么它是 not officially part of the API所以 Intent 字符串可能已经改变。
查看这些链接以获取可能的解决方案/替代方案
关于android - 应用程序在 2.1、2.2 等的裁剪 Activity 中崩溃,但在 1.6 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9702587/