在我的应用程序中,用户可以从相机和图库中选择图片并加载到ImageView中。我正在使用以下代码打开相关应用程序以选择图片:
问题出在Google Drive上。如果用户从Google Drive选择一张图片,我会得到这样的URI:content://com.google.android.apps.docs.storage.legacy/enc%3DHxtpLaMr66OMOzDOKTRZ-5ed7q7Szj7F7nC0IlxBnV8hx2P1%0A
我能够生成位图,但无法获取文件名。
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
问题出在Google Drive上。如果用户从Google Drive选择一张图片,我会得到这样的URI:content://com.google.android.apps.docs.storage.legacy/enc%3DHxtpLaMr66OMOzDOKTRZ-5ed7q7Szj7F7nC0IlxBnV8hx2P1%0A
我能够生成位图,但无法获取文件名。
InputStream input = context.getContentResolver().openInputStream(uri);
Bitmap bitmap = BitmapFactory
.decodeStream(input);
我需要展示用户选择的文件名。
请帮助我从Google Drive URI中提取图片名称。