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();
}
}
共 (0) 个答案