1
我有一個由庫生成的Drawable,它使得裏面有字母的圓形圖像。可繪製到android中的數據url
但我認爲,我必須插入,只接受url,我需要將此drawable轉換爲url,但我不知道該怎麼做。
的Drable樣子:提前
我有一個由庫生成的Drawable,它使得裏面有字母的圓形圖像。可繪製到android中的數據url
但我認爲,我必須插入,只接受url,我需要將此drawable轉換爲url,但我不知道該怎麼做。
的Drable樣子:提前
但是,我必須插入視圖
TextDrawable drawable = TextDrawable.builder() .buildRound(mConnection.getUser().substring(0, 1).toUpperCase(), ContextCompat.getColor(getApplicationContext(),mConnection.getContactStatus(mcontact).getColor()));;
感謝,使用只接受URL
停止View
和開關到接受Drawable
的另一個。
我需要的,如果你不想浪費用戶的RAM,CPU和電池這可繪製轉換爲URL
,可以得出Drawable
到Bitmap
-backed Canvas
,寫Bitmap
輸出到使用compress()
的文件(例如PNG),然後嘗試使用file:///
URL
。
您的問題標題建議使用data:
URL
。除非這個不明身份的文件View
明確聲稱View
支持data
方案,最有可能的不是。
數據URL是數據URI的拼寫錯誤 - 一個表示資源本身的URI,而不是資源的位置。 –
然後,可以做到這一點?我的意思是,我需要發送的是: 'textMessage.setAvatarUrl(String url);' – Shudy
從存儲在可繪製文件夾中的圖像中,您可以使用以下解釋的一些方法來獲取URI:http:// stackoverflow。 com/questions/6602417 /可獲取的圖像存儲可繪圖。但是我不知道是否有可能從本地可繪製變量中獲取URI。 –