Tag: 通用图像加载器

如何从doinbackground()执行其他线程

我想使用ImageLoader.loadImage下载多个图像,它将启动多个线程。 因为它们需要一段时间才能执行,我不想锁定UI,我想在AsyncTask的doInBackground()函数中运行它们。 但是我无法在doInBackground()函数中启动新线程。 有没有解决的办法?

快速滚动使用UniversalImageloader或使用Views的引用优化ListView

我试图使TimeLine有点类似于Facebook或Instagram。 更接近Instagram。 在图像加载我正在使用库UniversalImageLoader。 我的每个ListView项目行的高度可能超过600dp。 通常我一次拿5件物品。 现在出现的问题是,滚动一点点快速的图像互相替换。 由于视图正在被重用。 图像显示大约需要3-4秒,否则将在listView Row中显示错误的图像。 1-如果有人能够知道如何优化/修复这个快速滚动ImageOverlap问题,否则,2-记录EntireView的方法是什么,让我们说一些“ArrayList”并将其放在当前位置。 注意到还有其他事情发生,不仅mediaDp被改变了。 if (convertView == null) { view = inflator.inflate(R.layout.timeline_list_row, parent, false); viewHolder.userDp = (RoundedImageView) view.findViewById(R.id.userDp); viewHolder.mediaDp = (ImageView) view.findViewById(R.id.imagePostedMedia); /************ Set holder with LayoutInflater ************/ view.setTag(viewHolder); final ViewHolder newHolder = viewHolder; } else viewHolder = (ViewHolder) view.getTag(); imageLoader.displayImage(media.imagePath, viewHolder.mediaDp);

有没有办法在使用Universal Image Loader获取图像时指定额外的标题?

我正在尝试使用Universal Image Loader库来加载我的图像。 我试图调用webservice api来获取它的图像,但它需要客户端附加额外的http头。 即:访问令牌:124124141241421 有没有办法在我的项目中动态执行此操作?

修复了ImageLoader的警告:“尝试初始化之前已经初始化的ImageLoader”

在我的应用程序中,我有一些包含一些项目的列表视图。 每个项目都有一个从远程url下载的img。 我使用ImageLoader库将每个图像加载到我的应用程序中。 我的listview很好,我有所有图像,但我在LogCat中有一个警告: 02-05 15:16:17.938:W / ImageLoader(17363):尝试初始化之前已经初始化的ImageLoader。 要使用新配置重新初始化ImageLoader,请首先调用ImageLoader.destroy()。 我不知道如何解决这个问题? 这是我的适配器的代码: public class ArticleListAdapterHome extends ArrayAdapter { Typeface faceLight = Typeface.createFromAsset(getContext().getAssets(), “fonts/Roboto-Light.ttf”); Typeface faceBold = Typeface.createFromAsset(getContext().getAssets(), “fonts/Roboto-Bold.ttf”); public ArticleListAdapterHome(Activity activity, List articles) { super(activity, 0, articles); } @Override public View getView(int position, View convertView, ViewGroup parent) { Activity activity = (Activity) getContext(); LayoutInflater inflater = […]