【发布时间】:2021-05-04 17:52:00
【问题描述】:
我正在尝试从 assets 文件夹中获取 svg 图像并使用 glide 显示它。
try {
InputStream imageStr = activity.getAssets().open("www/images/icons/svg/image.svg");
Bitmap bitmap = BitmapFactory.decodeStream(imageStr);
Glide.with(activity)
.load(bitmap)
.placeholder(R.drawable.ic_no_photo)
.fitCenter()
.into(title_image);
} catch (IOException e) {
e.printStackTrace();
}
【问题讨论】:
-
BitmapFactory.decodeStream() 不会解码 .svg 文件。只有 .jpg 和 .png 和 webp 等。它现在将返回 null。您可以轻松检查。
-
并尝试使用 imageview.setImageResource(R.drawable.ic_no_photo);
标签: android svg bitmap android-glide