提前致谢,
我想在我的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加载。
答案 0 :(得分:0)
如果您使用原始文件夹中的gif图像,请使用以下代码
ImageView imageView = (ImageView) findViewById(R.id.imageView);
GlideDrawableImageViewTarget imageViewTarget = new GlideDrawableImageViewTarget(imageView);
Glide.with(this).load(R.raw.sample_gif).into(imageViewTarget);
如果您使用任何其他网址加载gif图片。
Glide.with(context)
.load(imageUrl)
.asGif()
.placeholder(R.drawable.loading2)
.crossFade()
.into(imageView);
请记住,仅使用load()将根据数据类型加载GIF或Bitmap。除非你想要你的负载失败,如果给定的网址不是gif,你不需要指定asGif()..
希望这有帮助你......如果你需要任何其他帮助,请通知我