1

我从图库中选择的照片会自动旋转。我尝试了我所知道的所有东西,比如毕加索图书馆,但它没有用。有些照片是旋转的,我不希望这样,我该怎么办?

这是我的代码:

@Override
public void onClick(View view) {
    switch (view.getId()) { 
        case R.id.imgCamera:
            Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
            startActivityForResult(cameraIntent, CAMERA_REQUEST);
            break;

        case R.id.imgGallery:
            Intent intent = new Intent();
            intent.setType("image/*");
            intent.setAction(Intent.ACTION_GET_CONTENT);
            startActivityForResult(Intent.createChooser(intent, "Select Picture"), PICK_REQUEST);
            break;
    }
}

要选择图像:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (resultCode == RESULT_OK) {
        switch (requestCode) {
            case CAMERA_REQUEST:
                mPhotoEditor.clearAllViews();
                Bitmap photo = (Bitmap) data.getExtras().get("data");
                mPhotoEditorView.getSource().setImageBitmap(photo);
                break;
            case PICK_REQUEST:
                try {
                    mPhotoEditor.clearAllViews();
                    Uri uri = data.getData();
                    Bitmap bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), uri);
                    mPhotoEditorView.getSource().setImageBitmap(bitmap);
                } catch (IOException e) {
                    e.printStackTrace();
                }

                break;
        }
4

0 回答 0