0

組み込みのトリミング アクションを使用して画像をトリミングしたい。私のコードは...

                        Intent intent = new Intent(
                                "com.android.camera.action.CROP");

                        intent.setDataAndType(
                                Uri.fromFile(new File(mQueue.sdcardPath)),
                                "image/*");
                        // set crop properties
                        intent.putExtra("crop", "true");
                        // indicate aspect of desired crop
                        intent.putExtra("aspectX", WallpaperManager
                                .getInstance(getActivity())
                                .getDesiredMinimumWidth());
                        intent.putExtra("aspectY", WallpaperManager
                                .getInstance(getActivity())
                                .getDesiredMinimumHeight());
                        // indicate output X and Y
                        intent.putExtra("outputX", WallpaperManager
                                .getInstance(getActivity())
                                .getDesiredMinimumWidth());
                        intent.putExtra("outputY", WallpaperManager
                                .getInstance(getActivity())
                                .getDesiredMinimumHeight());
                        intent.putExtra("return-data", true);
                        intent.putExtra("scale", true);
                        intent.putExtra("scaleUpIfNeeded", true);

                        File file = new File(mQueue.sdcardPath);
                        intent.putExtra(MediaStore.EXTRA_OUTPUT,
                                Uri.fromFile(file));

                        startActivityForResult(intent, CROP_ACTION);

クロップ インテントを開きますが、ハイライト ビューは画像サイズに応じたサイズを維持しません。例 : 私の iamge は 720x1280 で、Galaxy s3(720x1280) でクロップすると、ギャラリー アプリケーションのようにハイライト表示がいっぱいになるはずです。でもできないんです。

私の画像が1500x1200の場合、ハイライトビューは高さに収まるはずですが、小さいままです。タッチして伸ばす必要があります。

このようにする必要があります

ここに画像の説明を入力

上記の結果を取得するためのパラメーターがありませんか??

4

0 に答える 0