Я работал над созданием Grid View изображений, изображения которых присутствуют в папке Assets. Открытие файла из папки активов в ссылке на Android помогло мне использовать растровое изображение для его чтения. Код в настоящее время имеет:
public View getView(final int position, View convertView, ViewGroup parent)
{
try
{
AssetManager am = mContext.getAssets();
String list[] = am.list("");
int count_files = imagelist.length;
for(int i= 0;i<=count_files; i++)
{
BufferedInputStream buf = new BufferedInputStream(am.open(list[i]));
Bitmap bitmap = BitmapFactory.decodeStream(buf);
imageView.setImageBitmap(bitmap);
buf.close();
}
}
catch (IOException e)
{
e.printStackTrace();
}
}
Мое приложение считывает изображение из папки «Ресурсы», но не выполняет итерацию по ячейкам в виде сетки. Все ячейки вида сетки имеют одно и то же изображение, выбранное из набора изображений. Может кто-нибудь сказать мне, как перебрать ячейки и по-прежнему иметь разные изображения?
У меня есть вышеуказанный код в классе ImageAdapter, который расширяет класс BaseAdapter, и в моем основном классе я связываю это с моим gridview следующим образом:
GridView gv =(GridView)findViewById(R.id.gridview);
gv.setAdapter(new ImageAdapter(this, assetlist));
Большое спасибо за любую помощь заранее,
Саран