应用程序崩溃在2.1,2.2等作物活动中,但在1.6中工作

时间:2012-03-14 13:06:48

标签: android android-intent android-activity android-2.1-eclair

嗨,朋友们,

我想使用裁剪活动,但它会崩溃为

to activity {com.CropActivity / com.CropActivity.CropActivity}:android.content.ActivityNotFoundException:

其代码在Andorid 1.6中正常运行,但其在2.1或2.2中崩溃。 请给我解决方案 提前致谢

这是我开始裁剪活动的代码。

 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);

1 个答案:

答案 0 :(得分:1)

如果这是默认情况下在android上存在的CropActivity,那么它是not officially part of the API,因此意图字符串可能已经改变。

请参阅这些链接,了解可能的解决方案/替代方案