Откуда быстрее загружать изображения в ListView? - PullRequest
0 голосов
/ 11 ноября 2011

Я заполняю ListView из База данных , используя SimpleCursorAdapter , где я переопределяю getView метод. Этим методом для каждого предмета я загружаю маленькое изображение с моего телефона.

Где вы предлагаете хранить мои маленькие изображения (20 изображений x 1 кБ)?

  • в БД (она на моей SDCARD);
  • в папке на SDCARD;
  • в активах;
  • в сырой папке.

1 Ответ

0 голосов
/ 12 ноября 2011

Изображения, которые вы включаете в свой проект, должны помещаться в одну из доступных для рисования папок, а не ресурсов или необработанных, например yourProjectFolder/res/drawable-mdpi/

Вы можете предоставлять изображения с более высоким / низким разрешением в папках ldpi и hdpi.

Относительно того, следует ли вам использовать папку drawables или какую-либо форму хранилища SD, все зависит от того, нужно ли вам когда-либо менять изображения. Если вы включите их в папку для рисования вашего проекта, то вы не сможете вносить в них изменения после компиляции. Если вы храните их на SD-карте, у вас есть возможность вернуться назад и загрузить другие / дополнительные изображения для использования.

Так что это просто зависит от того, понадобится ли вам когда-нибудь добавить или изменить изображения, которые вы используете.

...