У меня есть приложение, которое загружает изображение с помощью библиотеки фрески. У меня 2 проблемы. 1. Если я использую вот такую фреску
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/feedImage"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
он не будет отображать ничего, кроме тонкой цветной линии там, где должно быть изображение.
Однако если я сделаю что-то вроде
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/feedImage"
android:layout_width="match_parent"
android:layout_height="wrap_content"
fresco:viewAspectRatio="1.33"
android:scaleType="fitXY"
/>
все работает нормально (но я не вижу полного изображения).
Я хочу добиться того же вида, что и facebook (изображения в полную ширину и высоту).
- Загружаю изображения списком в ресайклере. Изображения загружаются в кеш (я это проверил), но если я полностью спущусь вниз, а затем сделаю резервную копию, я смогу увидеть загружаемые изображения (у facebook этой проблемы нет, и они используют ту же библиотеку). Если я прокручиваю очень медленно, проблем нет. Я недавно перешел с залпа, и раньше у меня не было этой проблемы (так что это не переработчик). Как я могу это решить?
Изменить: И еще кое-что, что я заметил, это то, что если я отключу кеш диска и убью приложение, кеш не будет удален, как говорится в документации. Я знаю, что если я позвоню ImagePipeline imagePipeline = Fresco.getImagePipeline(); Uri uri; imagePipeline.evictFromMemoryCache(uri);
, кеш будет удален, но разве это не должно происходить автоматически?
android:adjustViewBounds="true"
. - person natario   schedule 13.11.2015