我想將Arwork-Image加載到我的通知中(使用MediaStyle
)。如何與Glide同步加載位圖?
使用下面的代碼崩潰我的應用程序錯誤:
java.lang.IllegalArgumentException: You must call this method on a background thread
public Bitmap getAlbumArtwork(long albumID, int Height, int Width) {
try {
return Glide.with(mContext).load(getAlbumArtworkUri(albumID)).asBitmap().error(R.drawable.standardartwork).into(Width, Height).get();
} catch (InterruptedException e) {
e.printStackTrace();
} catch (ExecutionException e) {
e.printStackTrace();
}
return null;
}
我也願意改變圖書館,例如到UniversalImageLoader
,如有必要!
此外
我用這個方法來加載圖像的通知...該通知在服務中創建的,所以UI不會中斷!由於我沒有通知ImageView的ID,我不知道如何以另一種方式設置它! 此外,我需要位圖將其添加到MediaSession的MediaMetaData。
你可以強制這種方法對UI線程上運行。儘管你應該避免這種情況。 –
答案對你有幫助嗎? – OBX
不,我回到我的舊版本 –