将Bitmap转换为Drawable不显示任何内容

Aru*_*ole 6 android bitmap drawable

我正在使用以下代码将Bitmap转换为Drawable.

MemoryCache memoryCache = new MemoryCache();
Bitmap bitmap = memoryCache.get(thumbnail);
Drawable drawable = (Drawable)new BitmapDrawable(bitmap); 
Run Code Online (Sandbox Code Playgroud)

我使用的MemoryCache来自LazyList Project,当我使用位图时它工作得很好但是当我将它转换为drawable时它没有代替图像显示任何内容.

请帮忙

Mar*_*nto 18

改变这一行:

Drawable drawable = (Drawable)new BitmapDrawable(bitmap);
Run Code Online (Sandbox Code Playgroud)

至:

Drawable drawable = new BitmapDrawable(getResources(), bitmap);
Run Code Online (Sandbox Code Playgroud)

请注意,BitmapDrawable(Bitmap bitmap)构造函数已被弃用(源代码),并且使用上述调用显然可确保使用正确的目标密度正确设置它.