3

よう皆、

Crop アクティビティを使用したいのですが、クラッシュします。

アクティビティ {com.CropActivity/com.CropActivity.CropActivity}: android.content.ActivityNotFoundException:

そのコードは Andorid 1.6 で適切に動作しますが、2.1 または 2.2 でクラッシュします。解決策を教えてください よろしくお願いします

これは、Crop アクティビティを開始するための私のコードです。

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

1 に答える 1

1

これが Android にデフォルトで存在する CropActivity である場合、正式には API の一部ではないため、インテント文字列が変更されている可能性があります。

可能な解決策/代替案については、これらのリンクを参照してください

于 2012-03-14T13:21:49.060 に答える