图像未加载到baseadapter中

杰森

我正在使用simpleAdapter在autocompletetextview以及Universal_Image_loader库中加载图像和文本,但没有得到图像。如何使它工作?非常感谢您的帮助。

    public class SimpleAdapter extends BaseAdapter {

        private Activity activity;
        private ArrayList<HashMap<String, String>> data;
        private static LayoutInflater inflater=null;
        public ImageLoader imageLoader ;
        Bitmap image;
        private DisplayImageOptions defaultOptions;

        public SimpleAdapter(Activity a, ArrayList<HashMap<String, String>> d) {
            activity = a;
            data=d;
            inflater = (LayoutInflater)activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

//    imageLoader=new ImageLoader(activity.getBaseContext());
            defaultOptions = new DisplayImageOptions.Builder().build();

            ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(activity)
            .threadPoolSize(2) 
            .memoryCache(new WeakMemoryCache())
            .discCacheFileNameGenerator(new Md5FileNameGenerator())
            .build();

            imageLoader  = ImageLoader.getInstance();

        imageLoader.init(config);

            imageLoader.init(ImageLoaderConfiguration.createDefault(activity));
        }

        public int getCount() {
            return data.size();
        }

        public Object getItem(int position) {
            return position;
        }

        public long getItemId(int position) {
            return position;
        }

        public View getView(int position, View convertView, ViewGroup parent) {
            View vi=convertView;
            if(convertView==null)
                vi = inflater.inflate(R.layout.list_row, null);

            TextView title = (TextView)vi.findViewById(R.id.textView1); // title
            TextView artist = (TextView)vi.findViewById(R.id.textView2); // artist name
            TextView duration = (TextView)vi.findViewById(R.id.textView3); // duration
            ImageView thumb_image=(ImageView)vi.findViewById(R.id.list_image); // thumb image

            HashMap<String, String> song = new HashMap<String, String>();
            song = data.get(position);

            // Setting all values in listview
            title.setText(song.get("firstname"));
            artist.setText(song.get("lastname")); 
            duration.setText(song.get("time"));
            imageLoader.displayImage(song.get("link"), thumb_image, defaultOptions);

            return vi;
        }


    }

//////

代码://

 List<HashMap<String,String>> aList = new ArrayList<HashMap<String,String>>();

            try{
              JSONArray arr=result.getJSONArray("Array");


            for(int i=0;i<arr.length();i++)
            {
                JSONObject e1 = arr.getJSONObject(i);

                JSONObject json= (JSONObject) e1.get("data");

                String firstname = json.getString("firstname").trim();  
                String lastname = json.getString("lastname").trim();
                String link = json.getString("link").trim();
                String time = json.getString("time").trim();


                 HashMap<String, String> hm = new HashMap<String,String>();
                    hm.put("firstname", firstname);
                    hm.put("lastname", lastname );
                    hm.put("link", link);
                    hm.put("time", time);
                    aList.add(hm);

                }


            }catch(Exception e){
                e.printStackTrace();

            }


            String[] from = { "firstname","lastname","time","link"};


            int[] to = { R.id.textView1,R.id.textView2,R.id.textView3,R.id.list_image};

             adapter = new SimpleAdapter(AutoCompleteTextViewActivity.this,aList, R.layout.list_row,from,to);

               actv.setAdapter(adapter);

               adapter.notifyDataSetChanged();
皮尤什

你应该使用

imageLoader=new ImageLoader(activity);

代替

imageLoader=new ImageLoader(activity.getBaseContext());

也换这里

private Activity activity;

private Context activity;

也是从这里

public SimpleAdapter(Activity a, ArrayList<HashMap<String, String>> d)

public SimpleAdapter(Context a, ArrayList<HashMap<String, String>> d)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

图像未加载到轮播中

来自分类Dev

毕加索图像未加载到GridView中

来自分类Dev

图像未加载到reactjs中

来自分类Dev

SDWebImageManager图像未加载到TableViewController中

来自分类Dev

毕加索图像未加载到GridView中

来自分类Dev

来自ImageField的图像未加载到Django模板中

来自分类Dev

为什么HTML图像未加载到UIWebView中

来自分类Dev

图像未加载到react中,也未给出错误

来自分类Dev

来自ImageField的图像未加载到Django模板中

来自分类Dev

快速滚动时图像未加载到ListView中

来自分类Dev

载波图像未加载到源代码中

来自分类Dev

资源项目中的图像未加载到嵌套控件中

来自分类Dev

图像未加载到jquery / json滑块中

来自分类Dev

SVG图像未加载到页面上

来自分类Dev

某些网站未加载到iFrame中

来自分类Dev

图片未加载到Android Webview中

来自分类Dev

帮助程序未加载到Codeigniter中?

来自分类Dev

图片未加载到网页中

来自分类Dev

资源未加载到Chrome中

来自分类Dev

网址未加载到iFrame中

来自分类Dev

网站未加载到UIWebView中

来自分类Dev

某些网站未加载到iFrame中

来自分类Dev

地图未加载到HTML页面中

来自分类Dev

OpenCart 内容未加载到页面中?

来自分类Dev

图像未加载到导轨上的图像标签

来自分类Dev

资产目录,图像未加载到设备上,但在模拟器中很好

来自分类Dev

WinJS条码读取器问题(图像未加载到画布中)

来自分类Dev

WinJS条码读取器问题(图像未加载到画布中)

来自分类Dev

来自URL的图像未加载到自定义适配器中