0

私はクロップ インテントを使用して、画像のトリミング機能をアプリケーションに追加しました。画像ビューとしてTouchImageViewを使用しました。トリミングしてトリミングした画像を TouchImageView に設定すると、画像がぼやけます。このクロップ機能を追加する前に、カメラから画像データを取得し、次のように TouchImageView に設定しました。

        Uri imageUri;
        TouchImageView myTVF = (TouchImageView) findViewById(R.id.img);
        imageUri = data.getData();
        myTVF.setImageURI(imageUri);

しかし今、クロップ インテントを使用するために、画像をキャプチャしてからトリミングした後、これを使用してトリミングされた画像を TouchImageView に設定しています。

           (....)
            else if(requestCode == PIC_CROP){
            Bundle extras = data.getExtras();
            Bitmap thePic= extras.getParcelable("data");
            myTVF.setImageBitmap(thePic);

ただし、画像セットはぼやけています。誰でもこれで私を助けることができますか?(他の利用可能なトリミングライブラリも使用しようとしています..しかし、これが機能しない理由を知りたかっただけです)

4

1 に答える 1

0

のアクションで を呼び出しstartActivity()ていると想定しました。Intentcom.android.camera.action.CROP

Android にはクロップ インテントがないという記事があります。そのため、別の優れたサードパーティ ライブラリを使用することをお勧めします。

于 2016-09-07T10:44:53.457 に答える