android - 有时使用 Universal Image Loader 不显示图像

标签 android universal-image-loader

我有一个包含 ImageView 的 Activity ,每次我想打开图像以便更好地查看时,我都会调用此 Activity 。问题是有时我的 ImageLoader 工作正常但有时它不显示图像。我使用 universal-image-loader-1.8.4.jar 和 android 4.2.2

当我的 ImageLoader 不显示我的图像时,我在日志中得到:

ImageView 被重新用于另一个图像。任务已取消。

我的配置:

ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(this)
.enableLogging()
.threadPriority(Thread.MAX_PRIORITY)
.build();       
imageLoader.init(config);

我的方法:

private void getImage() {
 Bundle bundle = getIntent().getExtras();
 String dir= bundle.getString("poster");
 imageLoader.displayImage(dir, imgPoster);
}

谁能帮帮我?

最佳答案

我也遇到了这个问题,这是因为你想在创建 Activity 之前设置适配器或显示图像。

试试这个:

String dir = "";

Handler mHandler = new Handler(){
        public void handleMessage(android.os.Message msg) {
            switch(msg.what){
                case 0:
                    imageLoader.displayImage(dir, imgPoster);
                    break;
            }
        };
    };

private void getImage() {
       Bundle bundle = getIntent().getExtras();
       dir= bundle.getString("poster");
       mHandler.sendEmptyMessageDelayed(0,500);
}

关于android - 有时使用 Universal Image Loader 不显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16738939/

相关文章:

android - 如何在终止我的应用程序后让 AlarmManager 启动服务?

java - 设置ListView适配器时Android应用程序保持强制关闭

android - 将 HashMap 传递给 Universal Image Loader 的自定义数组适配器时图像加载不起作用

java - 有没有办法使用 Universal Image Loader 主动加载照片?

android - ImageView 加载高分辨率图像质量很差

android - android :text ="@string" and android:text ="..."之间的区别

Android C2DM 和 lib 项目

android - Android 手机上 Ubuntu 上的 vim R 插件安装问题

java - 实现 getStreamFromPotherSource() 来处理异常

java - 通用图像加载器 : Get ImageView Object From Tap