android - 应用程序在 2.1、2.2 等的裁剪 Activity 中崩溃,但在 1.6 中工作

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

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/

相关文章:

android - 无法更改 ionic 应用的版本代码

java - 当我尝试读取通过 Intent 传递的 Vector 时出现 NullPointerException

android - 在 Android 中处理 "blocking"长时间运行的操作

java - Android - 使用静态字段是否是 Activity 重新启动的好习惯?

android - 让用户更改 Android 中的时间

sql - 在 Eclipse 上使用 SQLite 创建数据库

android - OpenGL : Drawing Quad - Color fading issue

android - 按下后退箭头图标时如何将 Intent 数据发送回上一个 Activity ?

android - 多个 Activity 实例和 FLAG_ACTIVITY_REORDER_TO_FRONT

android - PendingIntent 中的 TaskStackBuilder 不工作