Android 无法使用glide从本地uri显示gif
提前感谢, 我正在尝试在imageView中显示gif图像。Gif图像在我的设备中本地存在Android 无法使用glide从本地uri显示gif,android,gif,local-files,Android,Gif,Local Files,提前感谢, 我正在尝试在imageView中显示gif图像。Gif图像在我的设备中本地存在 ImageView imageView = (ImageView) findViewById(R.id.img); File file = new File(Environment .getExternalStorageDirectory().toString(), "sample.gif"); Uri uri = Uri.fromFile(file);
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()
希望这个能帮助你…如果你需要其他帮助,请告诉我