Изображения из Sdcard в GridView? - PullRequest
0 голосов
/ 26 июля 2011

В моем приложении для Android я хочу отображать в виде сетки изображения с веб-сайта.Я загрузил изображения в папку с SDCard, и теперь мне нужно поместить эти изображения в массив для отображения в gridview.Как я могу это сделать?Код ниже только для одного изображения:

@Override
        public View getView(final int position, View convertView,
                ViewGroup parent) {
            View MyView = convertView;

            if (convertView == null) {
                /* we define the view that will display on the grid */

                // Inflate the layout
                // LayoutInflater li = getLayoutInflater();
                LayoutInflater li = (LayoutInflater) MyContext
                        .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                MyView = li.inflate(R.layout.grid_item, null);

                // Add The Text!!!
                TextView tv = (TextView) MyView
                        .findViewById(R.id.grid_item_text);
                tv.setText("Item " + position);

                // Add The Image!!!
                ImageView iv = (ImageView) MyView
                        .findViewById(R.id.grid_item_image);

                Bitmap bitmap = BitmapFactory.decodeFile("sdcard/AndroidPlanet.png");
                iv.setImageBitmap(bitmap);

}
}

1 Ответ

0 голосов
/ 26 июля 2011

Попробуйте посмотреть на это и перебрать файлы в каталоге.

http://developer.android.com/reference/android/os/Environment.html#getExternalStorageDirectory%28%29

...