如何在Android Studio中使用AsyncTask从可绘制对象设置图像

新项目

我正在尝试执行一个非常简单的任务(在后台将图像加载到ImageView中),但是无法使其正常工作。任何帮助,不胜感激。

这是到目前为止的内容:这是我在主线程中的create调用类的方式:

 LoadImage  newImage=new LoadImage();
 newImage.execute(myImgeView);

接下来,我创建了该类:

public class LoadImage extends AsyncTask<ImageView, Void, ImageView> {

ImageView imageView;


        @Override
        protected ImageView doInBackground(ImageView... params) {
            Log.e("myTag",": Can it see this class from where I call it? Yes it does" );
     
            imageView.setImageResource(R.drawable.myNewImage);
       

            return imageView;
        }

    }

我不知道如何正确设置它。它崩溃时说出类似以下内容:尝试在空对象引用上调用虚拟方法'void android.widget.ImageView.setImageResource(int)'。

在此先感谢您的帮助。

基杜斯

问题出在以下代码中:

imageView.setImageResource(R.drawable.myNewImage);

variable imageView无法从看出AsyncTask级,你想要的是ImageView的内部params数组,所以你可以参考它params[0]因此,将以上代码替换为:

ImageView imageView = params[0];
imageView.setImageResource(R.drawable.myNewImage);
return imageView;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android中将图像从可绘制图像设置为ImageView

来自分类Dev

Android Studio可绘制对象

来自分类Dev

如何在Android中使用图像映射?

来自分类Dev

如何在Android Studio中为单元测试设置自定义可绘制目录

来自分类Dev

如何在Android Studio中为单元测试设置自定义可绘制目录

来自分类Dev

如何在android中获取可绘制的图像路径?

来自分类Dev

如何在Android中设置背景的可绘制绘画颜色?

来自分类Dev

如何在Android Studio中使用断言

来自分类Dev

如何在Android Studio中使用BoofCV?

来自分类Dev

如何在Android Studio中使用BoofCV?

来自分类Dev

如何在Android Studio中使用Pocketsphinx

来自分类Dev

如何在 Android Studio 中使用 ObservableList?

来自分类Dev

除了srcCompat的ImageView之外,如何在View中使用矢量可绘制对象?

来自分类Dev

如何在Android上使用可绘制的xml文件修复背景图像?

来自分类Dev

Android:如何在可绘制的xml中使用当前主题的颜色?

来自分类Dev

如何在Xamarin.Android中使图像可缩放?

来自分类Dev

如何在Android中使用ASyncTask更新CustomAdapter

来自分类Dev

如何设置可绘制对象的大小?

来自分类Dev

如何在Android Studio的gridview中使用图像路径加载图像?

来自分类Dev

如何在Android Studio的gridview中使用图像路径加载图像?

来自分类Dev

使用变量在Android Studio中使用setImageResource设置图像

来自分类Dev

(Android Studio) 如何在图像视图上设置指定值?

来自分类Dev

如何在Android中使用画布绘制互锁圆

来自分类Dev

如何在相对布局中使用边框(可绘制)?

来自分类Dev

如何在Android中使用解析器动态设置线性布局中的背景图像

来自分类Dev

如何在Android中使用Picasso库将背景图像设置为活动布局

来自分类Dev

如何在可扩展列表视图中使用外部字体?(Android Studio)

来自分类Dev

如何在可扩展列表视图中使用外部字体?(Android Studio)

来自分类Dev

如何在Android Studio中使用BASE64做解压缩图像

Related 相关文章

  1. 1

    如何在Android中将图像从可绘制图像设置为ImageView

  2. 2

    Android Studio可绘制对象

  3. 3

    如何在Android中使用图像映射?

  4. 4

    如何在Android Studio中为单元测试设置自定义可绘制目录

  5. 5

    如何在Android Studio中为单元测试设置自定义可绘制目录

  6. 6

    如何在android中获取可绘制的图像路径?

  7. 7

    如何在Android中设置背景的可绘制绘画颜色?

  8. 8

    如何在Android Studio中使用断言

  9. 9

    如何在Android Studio中使用BoofCV?

  10. 10

    如何在Android Studio中使用BoofCV?

  11. 11

    如何在Android Studio中使用Pocketsphinx

  12. 12

    如何在 Android Studio 中使用 ObservableList?

  13. 13

    除了srcCompat的ImageView之外,如何在View中使用矢量可绘制对象?

  14. 14

    如何在Android上使用可绘制的xml文件修复背景图像?

  15. 15

    Android:如何在可绘制的xml中使用当前主题的颜色?

  16. 16

    如何在Xamarin.Android中使图像可缩放?

  17. 17

    如何在Android中使用ASyncTask更新CustomAdapter

  18. 18

    如何设置可绘制对象的大小?

  19. 19

    如何在Android Studio的gridview中使用图像路径加载图像?

  20. 20

    如何在Android Studio的gridview中使用图像路径加载图像?

  21. 21

    使用变量在Android Studio中使用setImageResource设置图像

  22. 22

    (Android Studio) 如何在图像视图上设置指定值?

  23. 23

    如何在Android中使用画布绘制互锁圆

  24. 24

    如何在相对布局中使用边框(可绘制)?

  25. 25

    如何在Android中使用解析器动态设置线性布局中的背景图像

  26. 26

    如何在Android中使用Picasso库将背景图像设置为活动布局

  27. 27

    如何在可扩展列表视图中使用外部字体?(Android Studio)

  28. 28

    如何在可扩展列表视图中使用外部字体?(Android Studio)

  29. 29

    如何在Android Studio中使用BASE64做解压缩图像

热门标签

归档