1. 程式人生 > >Android 8.0 廣色域影象的支援導致Fresco報錯無法顯示的BUG bitmap marked for reuse (xxxx bytes) can't fit new bitmap (xx

Android 8.0 廣色域影象的支援導致Fresco報錯無法顯示的BUG bitmap marked for reuse (xxxx bytes) can't fit new bitmap (xx

 突然發現,8、0以上的手機用Fresco展示某些圖片的時候,會出現無法載入的情況,報錯bitmap marked for reuse (xxxx bytes) can't fit new bitmap (xxxx bytes)

開始不知道以為OOM,換了圖片大小還是不行。。。後面去Fresco的github的issue下找到了相同的問題。。。


Fresco官方給出的解決方法是,替換imagepipeline包下的ArtDecoder檔案。在這個ArtDecoder檔案中加入下面的話。。。首先確保你的Fresco是最新版本的,不然ArtDecoder中的程式碼是不一樣的。。。改完後直接把原來imagepipeline下的ArtDecoder替換掉就行了。。。


相關推薦

Android 8.0 影象支援導致Fresco無法顯示BUG bitmap marked for reuse xxxx bytes) can't fit new bitmap (xx

 突然發現,8、0以上的手機用Fresco展示某些圖片的時候,會出現無法載入的情況,報錯bitmap marked for reuse (xxxx bytes) can't fit new bitm

安裝jdk1.8導致DbVisualizer無法使用的情況解決。

今天專案用到了最新的jdk1.8結果DbVisualizer不好用了; 解決方案: 配置一個環境變數: 變數名: DBVIS_JAVA_HOME 路徑:(指向jdk即可) C:\Program Files (x86)\Java\jdk1.6.0_39

谷歌正式釋出Android 8.0,TestBird支援Android Oreo測試

8月22日凌晨,谷歌釋出了 Android 8.0 作業系統的正式版本。其零售代號還是早已紅遍大江南北的餅乾奧利奧(Oreo)。因此, Android 8.0 也叫 Android Oreo。 當餅乾奧利奧,遇見安卓小綠人,一見鍾情生出的結晶——Android Oreo

如何讓應用支援 Android 8.0 自動填充?

自從 Android Oreo 釋出以來,自動填寫功方便了使用者在 App 內提交資訊,例如信用卡、登陸資訊、地址等等。現在 App 內的表格都可以自動填寫,而且使用者也無須費力記住複雜的密碼,也免去了一次次填寫的麻煩。 使用者可以自行選擇多種自動填寫服務 (過程類似選擇輸入法)。在預設情況下,Go

Android 8.0 AlarmManager 後臺定時任務

blank 也有 情況 pre ati ng- TP 問題 manage 以前在Android 4.0時,alarmManager 沒什麽問題。後來android為了優化系統耗電情況,引入了doze模式,參見此頁 https://developer.android.com/

android 通知android 8.0可用)

通知 bsp null uil build eat 正常 nag HA final String CHANNEL_ID = "channel_id_1"; final String CHANNEL_NAME = "channel_name_1"; Notificatio

Android 8.0 的部分坑及對應解決方法

channel 資料 兼容 androi adb install 只需要 方法 tps 雖然 Android 9.0 都已經面世了,本篇文章寫的有點遲了。 但是遲到好過不到,因此基於此這邊還是記錄一下項目中遇到的 Android 8.0 的坑及對應解決方法。 每次系統

解決:Android 8.0檢測不到當前的activity

detail itl href 9.png 8.0 target cti htm EDA 前兩天從Android 7.0升級到Android 8.0,今天在用 adb shell dumpsys activity | findstr "mFocusedActivity"來獲

Android 8.0 system app載入so Permission denied 解決

在預置包含react native 的Android app 預置到mtk 6739的系統中,此app 具體 platform 簽名。此app啟動會載入一些 facebook的so庫 發現此app 如果預置到system/app下,啟動會報錯。開始以為是沒有把相關的so庫 放到 sys

Android 8.0踩坑記錄——Only fullscreen opaque activities can request orientation

原文地址:https://www.jianshu.com/p/d0d907754603   前言 各位小夥伴大家好啊,昨天屁顛屁顛把專案適配到8.0,本來覺得美滋滋,結果app一啟動直接crash,搞得我一臉懵逼。。。不能忍啊,趕緊去看一下日誌,於是就看到了如下圖 &nbs

Android 學習之那些年我們遇到的BUG2:Android 8.0 自定義廣播接收失敗

自學安卓的過程中遇到的一個問題,在嘗試實現郭霖大佬的《第一行程式碼》第二版中的第五章的傳送自定義廣播時,發現自定義的廣播接收失敗! 按照要求完成相應的程式碼編寫後,發現點選按鈕,Toast未顯示,表明廣播接收器沒能接收到自定義的廣播。 解決方法: 高版本的Android對於廣播的

Android 8.0 電池顯示,電池定製

這篇文章主要說的是android8.0SystemUI電池顯示方面。 好像是從android8.0起,電池是通過程式碼繪製的,並非往常版本是使用drawable下的圖片直接顯示的,這樣的話,修改起來就比較麻煩。 一、電池佈局 frameworks\base\packages\SystemUI\r

螢幕適配——系統升級android 8.0 部分UI出現錯亂——“可用螢幕解析度”

這兩天將自己的mate9從7.0升級到8.0發現一個問題,app的某個ui介面部分錯亂了;因為螢幕適配使用了dimens適配,所以猜測有可能螢幕規格沒有覆蓋到;但是發現mate9的螢幕解析度為1920*1080,查看了dimens檔案是有覆蓋的,為什麼7.0時候沒有問題,升級到8.0出現

Android 8.0通知欄推送及適配

上一篇我們確保了我們開啟了通知欄的許可權,那麼接下來就是傳送推送了,廢話不多說,上程式碼。 首先我們判斷手機版本號,Android版本大於8.0的時候呢,我們需要進行一下通道的操作才可:判斷版本號程式碼接好 //此處判斷安卓版本號是否大於或者等於Android8.0 if (Build.VE

Android 8.0通知欄許可權開啟適配

使用手機時,我們經常會碰到各種通知,例如微信,QQ,瀏覽器等等,不厭其煩的給你各種推送,本文將演示通知的大致流程 首先,我們在一個適當的時機檢查我們App的通知欄許可權 boolean Jurisdiction = NotificationManagerCompat.from(AppAppl

相容 android 8.0 通知

import android.app.Notification; import android.app.NotificationChannel; import android.app.NotificationManager; import android.app.PendingIntent; imp

Android 8.0 升級筆記適配圖片、通知欄、ContentProvider、Receiver)

Android 8.0 升級筆記 前言 Google 在2017年就釋出了Android 8.0,並且強制AppStore上得應用都要升級,國內得不曉得。為了防止出現之前升級6.0 得時候許可權問題導致Crash這種情況得發生…這次很小心得去看了Google得升級意見,小夥伴們可以自

Android 8.0上webView載入url,不回撥onPageFinished

背景 維護一個老的專案,突然上報了很多webView載入不出來的bug。但是借了很多手機都不復現。後面有注意到google 更新過 Android system webview 的應用,從那以後bug就接踵而至。我就去更新了一個該應用到最新版,果然復現了。發現沒有回撥onPageFi

Android 8.0傳送廣播無法恢復出廠設定

在8.0之前做過恢復出廠的demo,執行程式碼如下: Intent intent = new Intent(Intent.ACTION_MASTER_CLEAR);                  

ionic3/cordova 升級更新開啟apk android 8.0

專案中安卓強制更新,當檔案下載完。在android 8.0中不能開啟apk包。 引入外掛報一下錯誤 import { FileOpener } from '@ionic-native/file-opener'; constructor(private fileOpener: FileO