我有一个显示附近商家列表的应用程序。它显示了名称和图像。现在我已经创建了一个与此应用程序相关联的app小部件。我想使用与我用于此应用程序的app小部件相同的ImageLoader类和方法。但是图像没有显示出来。它仍然设置为默认值,并且在点击具有名称的按钮时不会更改。请指导。
我的URL在调试时为空,我无法弄清楚为什么没有加载图像加载器类。
以下是按钮侦听器的片段。
public static String forwardButtonListener(String name){
ImageView logoView = new ImageView(mContext);
Images imgs;
String url;
Log.i("StoreTag","storeval:"+name);
String address="Some Address";
if(i<list.size()){
//i++;
if(i==0){
i++;
}
Log.i("Inside forwardButtonListener","List's size"+list.size());
updateViews.setBoolean(R.id.next, "setEnabled", true);
storeObject = list.get(i).getStore(); //one store at ith position
name = storeObject.getName();
address = String.valueOf(storeObject.getAddress().getStreet1());
logoView.setImageResource(R.id.merchant_image);
setStoreLogo(logoView, storeObject);
imgs = storeObject.getImages();
Log.i("Image UrL tag","-------"+imgs);
url = imgs.getLogo();
imageLoader.DisplayImage(url, logoView);
if(null!=url)
Log.i("Image UrL tag","-------"+url);
updateViews.setImageViewUri(R.id.merchant_image,Uri.parse(url));
sId = String.valueOf(storeObject.getId());
sName = name;
i++;
updateViews.setTextViewText(R.id.merchant_text, name);
updateViews.setTextViewText(R.id.merchant_address, address);
updateViews.setBoolean(R.id.back, "setEnabled", true);
pushWidgetUpdate(mContext,updateViews);
}
else if(i==list.size()){
updateViews.setBoolean(R.id.back, "setEnabled", true);
updateViews.setBoolean(R.id.next, "setEnabled", false);
pushWidgetUpdate(mContext,updateViews);
}
return name;
}