由于項(xiàng)目需求顶霞,圖片的路徑根據(jù)參數(shù)組合起來的url過長(zhǎng)垦巴,使用sd默認(rèn)方式會(huì)由于url過長(zhǎng)無法保存到沙盒涎跨。由于sd是用pod導(dǎo)進(jìn)去的明也,所以不能直接改動(dòng)源碼(開發(fā)中最好也不要輕易改動(dòng)這種大框架)宣虾。于是看源碼發(fā)現(xiàn)惯裕,原來sd早就有這個(gè)設(shè)置圖片路徑的api.
這個(gè)就是關(guān)鍵的地方,我們發(fā)現(xiàn)通過實(shí)現(xiàn)cacheKeyFilter這個(gè)block,sd就會(huì)根據(jù)block的返回值來作為key值查找內(nèi)存和沙盒中的圖片绣硝。