我有一个Bitmap
,我想要一个资源ID(例如R.drawable.whatever
)来代替它,以便将其传递给通知(由于兼容性原因,我被困在API级别8)。这可能吗?我怀疑不行,但在放弃之前我想确认一下。
我有一个Bitmap
,我想要一个资源ID(例如R.drawable.whatever
)来代替它,以便将其传递给通知(由于兼容性原因,我被困在API级别8)。这可能吗?我怀疑不行,但在放弃之前我想确认一下。
资源 ID 是在 APK 构建时生成的,完全不可变。
底线:如果您的位图稍后必须从其他地方获取,则会陷入困境。 推论:没有通知图标比其 APK 年轻(直到 Gingerbread 版本)。
也许你可以使用这段代码:
Drawable d = new BitmapDrawable(getResources(),bitmap);
参考资料:http://www.vogella.com/articles/AndroidDrawables/article.html