Проблемы с загрузкой большого растрового изображения в приложение для Android

Я следовал этому руководству и нажимал ctrl-v рекомендуемые методы в мой код. Настройка изображения выглядит так:

        iv.setImageBitmap(
            decodeSampledBitmapFromResource(getResources(), R.id.myPic, 200, 200));

И все же изображение не отображается. Экран становится черным, LogCat показывает, что память выделена, но ничего не появляется.


person ygu    schedule 02.11.2014    source источник
comment
Где вы разместили ImageView? Пробовали ли вы копировать код напрямую, без модификаций, и посмотреть, работает ли это?   -  person Mapsy    schedule 02.11.2014
comment
Это прямо посередине RelativeLayout. Это просто RelativeLayout с ImageView посередине. И все, что я сделал, это ctrl-v код, но с приватным вместо публичного статического.   -  person ygu    schedule 02.11.2014
comment
Не могли бы вы попробовать протестировать третий метод, предложенный в решении этого вопроса: /bitmapfactory-example Просто чтобы подтвердить, что вы можете хотя бы отобразить изображение. Затем мы могли бы сосредоточиться на том, делает ли decodeSampledBitmapFactory ожидаемое. Насколько велико ваше изображение?   -  person Mapsy    schedule 02.11.2014
comment
Как правило, если у вас есть метод, который может работать независимо от класса, вы должны оставить его статическим. Позже для других областей вашего приложения может быть полезно использовать функциональность, которую вы разрабатываете здесь.   -  person Mapsy    schedule 02.11.2014
comment
Я сделал ошибку, я использовал Thread.sleep(), а не SystemClock.sleep(). Извини за это.   -  person ygu    schedule 02.11.2014