无法使用 glide 从本地 uri 显示 gif
Not able to display gif from local uri using glide
提前致谢,
我想在我的 imageView 中显示 gif 图像。 Gif 图片存在于我的本地设备中。
ImageView imageView = (ImageView) findViewById(R.id.img);
File file = new File(Environment
.getExternalStorageDirectory().toString(), "sample.gif");
Uri uri = Uri.fromFile(file);
Glide.with(getApplicationContext()).load(uri).into(imageView);
文件路径正确,还是看不到gif加载。
如果您使用的是原始文件夹中的 gif 图片,请使用以下代码
ImageView imageView = (ImageView) findViewById(R.id.imageView);
GlideDrawableImageViewTarget imageViewTarget = new GlideDrawableImageViewTarget(imageView);
Glide.with(this).load(R.raw.sample_gif).into(imageViewTarget);
如果您使用任何其他 url 来加载 gif 图片。
Glide.with(context)
.load(imageUrl)
.asGif()
.placeholder(R.drawable.loading2)
.crossFade()
.into(imageView);
请记住,仅使用 load() 将根据数据类型加载 GIF 或位图。除非您希望在给定的 url 不是 gif 时加载失败,否则您不需要指定 asGif()..
希望这对你有帮助...如果你需要任何其他帮助,请告诉我
提前致谢,
我想在我的 imageView 中显示 gif 图像。 Gif 图片存在于我的本地设备中。
ImageView imageView = (ImageView) findViewById(R.id.img);
File file = new File(Environment
.getExternalStorageDirectory().toString(), "sample.gif");
Uri uri = Uri.fromFile(file);
Glide.with(getApplicationContext()).load(uri).into(imageView);
文件路径正确,还是看不到gif加载。
如果您使用的是原始文件夹中的 gif 图片,请使用以下代码
ImageView imageView = (ImageView) findViewById(R.id.imageView);
GlideDrawableImageViewTarget imageViewTarget = new GlideDrawableImageViewTarget(imageView);
Glide.with(this).load(R.raw.sample_gif).into(imageViewTarget);
如果您使用任何其他 url 来加载 gif 图片。
Glide.with(context)
.load(imageUrl)
.asGif()
.placeholder(R.drawable.loading2)
.crossFade()
.into(imageView);
请记住,仅使用 load() 将根据数据类型加载 GIF 或位图。除非您希望在给定的 url 不是 gif 时加载失败,否则您不需要指定 asGif()..
希望这对你有帮助...如果你需要任何其他帮助,请告诉我