所以我基本上有一种方法可以转换一个具有某种形状的图像,而不是从我的位图中生成Drawable。现在有方法加载位图drawable(setImageDrawable)但不推荐使用它。
所以代码是这样的:
public static Drawable getDrawableFromName(String name, Activity activity) {
int resourceId = activity.getResources().getIdentifier(name, "drawable", activity.getPackageName());
if(resourceId == 0) {
return null;
} else {
Bitmap croppedIcon = cropImage(activity, resourceId);
if(croppedIcon == null)
return null;
return new BitmapDrawable(activity.getResources(), croppedIcon);
}
}
cropImage返回具有一些自定义形状的位图图像。
我现在应该如何加载这个drawable,它实际上只存在于Fresco SimpleDraweeView的内存中(因为它生成)。是否有可能将此作为Uri资源?
答案 0 :(得分:0)
raw_ptr [0x00007ffe5211d780] 0x40
raw_ptr [0x00007ffe5211d781] 0x57
raw_ptr [0x00007ffe5211d782] 0x08
raw_ptr [0x00007ffe5211d783] 0xffffffa8 <-
raw_ptr [0x00007ffe5211d784] 0xffffff82 <-
raw_ptr [0x00007ffe5211d785] 0x55
...