Search code examples
androidlistviewasynchronousloadimageandroid-query

(Android)Load an image asynchronous in listview from an URL


My boss said I have to use Android Query, and i found this site: http://code.google.com/p/android-query/wiki/ImageLoading But i tried with:

  aq.id(R.id.image1).image("http://www.vikispot.com/z/images/vikispot/android-w.png");

In my code, but i get this error: "aq cannot be resolved" What do i have to do to initialize that aq, do i have to import some lib?

This is my list view adapter: public static class ListViewAdapterWall extends BaseAdapter { private LayoutInflater mInflater;

    public ListViewAdapterWall(Context context) {

        mInflater = LayoutInflater.from(context);

    }

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

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

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

    public View getView(int position, View convertView, ViewGroup parent) {

        ListContent holder;

        if (convertView == null) {
            convertView = mInflater.inflate(R.layout.listviewinflate, null);

            holder = new ListContent();
            holder.wallImage = (ImageView) convertView
                    .findViewById(R.id.wallImage1);
            holder.wallButton = (ImageButton) convertView
                    .findViewById(R.id.wallButton1);


            convertView.setTag(holder);
        } else {

            holder = (ListContent) convertView.getTag();
        }

        AQuery aq = new AQuery(convertView);

        aq.id(R.id.wallImage1).image("http://www.vikispot.com/z/images/vikispot/android-w.png");
        //holder.wallImage.setBackgroundDrawable(ListviewContentWall.get(position));
        //holder.wallButton.setBackgroundDrawable(ListviewContentWall.get(position));
        //holder.text2.setText(ListviewContent2.get(position));

        return convertView;
    }

Solution

  • I had to search on the internet for the lib: android-query-0.22.10.jar and put it in my libs folder for it to work