有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android Action_Edit Intent无法像以前一样调用App Gallery来编辑图片

我是Java和Android的新手,我想使用action_edit调用gallery应用程序来编辑图片。不幸的是,我的代码只调用一个驱动器和谷歌照片。在升级到Android 11之前,此代码可以调用app Gallery。所以我很困惑,希望有人能帮我

        Uri fileUri = null;
        if( mPictureToEdit != null && mPictureToEdit.exists() )
        {
            fileUri = Uri.fromFile(mPictureToEdit);
        }

        if( fileUri != null )
        {
            //Build Intent
            Intent editIntent = new Intent();
            editIntent.setAction( Intent.ACTION_EDIT );
            editIntent.setDataAndType(fileUri, "image/*");
            editIntent.setFlags( Intent.FLAG_GRANT_READ_URI_PERMISSION );
            editIntent.setFlags( Intent.FLAG_GRANT_WRITE_URI_PERMISSION );
            editIntent.putExtra( MediaStore.EXTRA_OUTPUT, fileUri );




            // Ensure that there's an activity to handle the intent
            if( editIntent.resolveActivity( getActivity().getPackageManager() ) != null )
            {
                startActivityForResult( editIntent, REQUEST_IMAGE_EDIT );
            }
            else
            {
                Snackbar.make(getView().findViewById(R.id.doc_view_coord_layout), getResources().getString(R.string.no_image_edition_tool), Snackbar.LENGTH_LONG).show();
            }
        }

enter image description here


共 (0) 个答案