Android: лучший способ для отображения изображений на экране - PullRequest
1 голос
/ 02 апреля 2012

Это может быть дубликатом, но я, потратив несколько часов на чтение ImageView, ImageSwitcher, просмотров галереи, отложенных загрузок и многого другого, решил, что мне следует просто спросить.

Я работаю над приложением, и на одном из экранов может быть изображение или несколько изображений, связанных с тем, о чем я говорю. Другие данные для этого намерения будут извлечены из локальной базы данных. В базе данных он также будет иметь список URL-адресов изображений, которые связаны с каждой вещью, которую я обсуждаю. Поэтому я хотел бы знать, как лучше всего отобразить эскиз этих картинок (если они есть) на экране. Тогда, если на эти картинки нажать, он может открыть большую версию этих картинок. Я не хочу загружать эти картинки, так как я не хочу сохранять их локально для приложения. Плюс я не хочу задерживать загрузку страницы, пока она ждет загрузки картинок.

Каков наилучший способ справиться с этим сценарием?

Ответы [ 2 ]

0 голосов
/ 24 апреля 2012

На данный момент, поскольку изображения не являются основным направлением моего приложения, я решил просто встроить веб-просмотр на свою страницу, а затем отобразить изображение в каком-то настраиваемом html (у меня был список URL-адресов к изображениям в Интернете).Я также вычисляю ширину экрана, а затем настраиваю, насколько широкими будут изображения в моем html.

Это было проще всего, так как веб-просмотр заботится о «резьбовой» части, а я - нет.приходится беспокоиться о том, как обрабатывать / сохранять / и отображать изображения.

Было бы полезно увидеть руководство по передовым практикам, когда речь заходит об андроиде и обрамлении изображений.

0 голосов
/ 02 апреля 2012

Я должен предупредить вас, что с более новыми версиями Android приложения не могут устанавливать подключения к Интернету, которые создают пользовательский интерфейс непосредственно в потоке пользовательского интерфейса. Вместо этого это должно быть выполнено в фоновом потоке, таком как ASyncTask. Так что, если вы собираетесь делать ImageViews без src в своем XML, это нормально, но вы не можете просто заставить ImageViews загружать свои изображения через URL в onCreate вашей основной деятельности больше. Это должно быть сделано в фоновом режиме, иначе вы получите ошибку.

Это делает процесс довольно сложным, если честно, но улучшает отзывчивость приложений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...