L'Image de l'Adaptateur de l'ajout de ImageViews dynamiquement à GridView sans Curseur

Je veux le garder court et simple. J'ai mis en place un ImageAdapter à un Gridview. Unfortunatley je travaille pas avec l'image standard chemins, mais avec certains que j'ai créé sur mon propre.

Voici mon ImageAdapter - en vertu de vue, vous verrez-imageView.setImageBitmap(extractThumbnail(bm, 10, 10)); - cette ligne que s'actualise l'image actuelle de la vue... comment puis-je créer une image à afficher pour chaque image avec une boucle comme dans le cadre des Constructeur? - Curseur ne fonctionnent pas pour moi, je pense, ils ne peuvent faire face à la pré-définies contenu d'URI.

Je serais heureux de l'aide. Réservoir d'Avance de vous

private class ImageAdapter extends BaseAdapter {
    private Context mContext;

    public ImageAdapter(Context c) {
        mContext = c;
    }

    public int getCount() {
        return 1;
    }

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

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

    //create a new ImageView for each item referenced by the Adapter
    public View getView(int position, View convertView, ViewGroup parent) {
        ImageView imageView;
        if (convertView == null) {  //if it's not recycled, initialize some attributes
            imageView = new ImageView(mContext);
            imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
            imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
            imageView.setPadding(8, 8, 8, 8);
        } else {
            imageView = (ImageView) convertView;
        }

        File f = new File(IMAGE_DIRECTORY);
        File[] files = f.listFiles();
        imageView.setImageURI(Uri.parse(Environment.getExternalStorageDirectory()+"/MyDir/"));
        for(int i=0; i<files.length; i++){
            Bitmap bm = BitmapFactory.decodeFile(IMAGE_DIRECTORY + File.separator + files[i].getName());

            imageView.setImageBitmap(extractThumbnail(bm, 10, 10));

        }
         return imageView;
    }
}

OriginalL'auteur Bins Ich | 2011-07-25