在我的应用程序中,我必须为通知设置一个大图标。
LargeIcon 必须是 Bitmap,而我的 drawable 是矢量图像(Android 中的新功能,请参见此链接)。
问题是当我尝试解码矢量图像资源时,返回 null。
下面是代码示例:
在这个示例中,如果我用“普通”的图片(例如png)替换R.drawable.vector_menu_objectifs,那么结果不为空(我可以得到正确的位图)。我是否忽略了什么?
下面是代码示例:
if (BitmapFactory.decodeResource(arg0.getResources(), R.drawable.vector_menu_objectifs) == null)
Log.d("ISNULL", "NULL");
else
Log.d("ISNULL", "NOT NULL");
在这个示例中,当我将R.drawable.vector_menu_objectifs替换为“普通”图像,例如png时,结果不为空(我得到了正确的位图)。我是否漏掉了什么?在这个示例中,如果我用“普通”的图片(例如png)替换R.drawable.vector_menu_objectifs,那么结果不为空(我可以得到正确的位图)。我是否忽略了什么?