【发布时间】:2018-02-26 11:45:59
【问题描述】:
我正在尝试使用 Glide 库在 ImageView 中显示图像。我正在使用在OnActivityResult 中返回的 Uri(Intent.getData()) 在ImageView 中显示。我打算按如下方式选择图像:
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Select an image"),77);
那么 OnActivityResult 返回的 Uri 是这样的:
content://com.android.providers.media.documents/document/image%3A21300
在 OnActivityResult 我做了以下事情,但 Image 没有显示在 ImageView 中:
Uri uri = data.getData();
Log.e("uri", uri.toString());
addedImageView.setVisibility(View.VISIBLE);
GlideApp.with(this).load(uri).placeholder(new ColorDrawable(Color.RED)).into(addedImageView);
到目前为止,我只看到有人使用带有 'file://' 前缀的 Uri,但从未见过 'content://' 前缀。如何使用 Glide 的 'content://' uri 将 Image 加载到 ImageView 中?
【问题讨论】:
-
他正在使用一些 kbeanie 库。有没有办法不使用任何库?
标签: android imageview android-glide