Как узнать, отображается ли изображение в ImageView? - PullRequest
0 голосов
/ 18 июля 2011

Я пытаюсь отобразить несколько изображений в одном ImageView, чтобы получить функциональность слайд-шоу.

Я регистрирую слушателя анимации для просмотра изображений для изменения каждого изображения.

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

Я конвертирую изображения из URL в растровое изображение.После выполнения inSampleSize = 4 я устанавливаю растровое изображение в ImageView.

Почему эти изображения не видны?Изображения размером менее 100 КБ видны, но проблема составляет 500 КБ.

Спасибо ..

РЕДАКТИРОВАНИЕ

На самом деле при запуске приложения изображения из URL-адресаконвертируется в байты и сохраняется в БД.И когда мы нажимаем кнопку «Слайд-шоу» в другом упражнении, эти байты преобразуются в растровое изображение и отображаются ImageView.

Ответы [ 2 ]

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

Извините, наконец-то я разобрался с проблемой.

Я увеличил продолжительность анимации в соответствии с размером изображения.Теперь все изображения отображаются нормально.

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

Если размер ваших изображений превышает несколько кБ, рекомендуется использовать ContentProvider, а не загружать эти изображения непосредственно из хранилища. Это может быть вашей проблемой.

http://developer.android.com/guide/topics/providers/content-providers.html#querying

Прочтите это и попробуйте методы получения изображений ContentResolver.openInputStream и Cursor.getBlob () и посмотрите, работает ли он лучше для вас.

Надеюсь, это поможет!

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