Я работал над созданием Представления Сетки изображений с изображениями, присутствующими в папке Assets. Открытие File от папки активов в ссылке андроида помогло мне с использованием битового массива считать его. Код в настоящее время имеет:
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();
}
}
Мое приложение действительно читает изображение из папки Assets, но это не выполняет итерации через ячейки в представлении сетки. Всем ячейкам представления сетки выбрали то же изображение от набора изображений. Кто-либо может сказать мне, как выполнить итерации через ячейки и все еще иметь различные изображения?
У меня есть вышеупомянутый код в Классе ImageAdapter, который расширяет класс BaseAdapter, и в моем основном классе я связываю это со своим gridview:
GridView gv =(GridView)findViewById(R.id.gridview);
gv.setAdapter(new ImageAdapter(this, assetlist));
Большое спасибо за любую справку заранее, Саран