Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android上使用java加载GIF文件并将其作为新视图添加到superview_Java_Android_Bitmap_Gif_Android Glide - Fatal编程技术网

如何在android上使用java加载GIF文件并将其作为新视图添加到superview

如何在android上使用java加载GIF文件并将其作为新视图添加到superview,java,android,bitmap,gif,android-glide,Java,Android,Bitmap,Gif,Android Glide,我想只使用java在android应用程序上加载GIF文件,而不在活动的xml文件中添加imageview。 我尝试了以下方法,但应用程序崩溃。我使用的是Glide 4.+版本 private Bitmap backgroundImg; Glide.with(this) .load(R.drawable.title.gif) .asBitmap() .into(new SimpleTarget<Bitmap>(

我想只使用java在android应用程序上加载GIF文件,而不在活动的xml文件中添加imageview。 我尝试了以下方法,但应用程序崩溃。我使用的是Glide 4.+版本

private Bitmap backgroundImg;
 Glide.with(this)
            .load(R.drawable.title.gif)
            .asBitmap()
            .into(new SimpleTarget<Bitmap>() {
                @Override
                public void onResourceReady(Bitmap resource, GlideAnimation<?super Bitmap> glideAnimation) {
backgroundImg = resource;
                   canvas.drawBitmap(backgroundImg, 0, 0, null); 
                }
            });
私有位图背景img;
用(这个)滑翔
.load(R.drawable.title.gif)
.asBitmap()
.into(新的SimpleTarget(){
@凌驾

public void onResourceReady(位图资源,GlideAnimation)将其下载为文件并保存在本地存储中。您可以使用默认的
DownloadManager
或任何网络客户端。