将位图转换为资源ID

时间:2011-10-07 20:27:45

标签: android

我有一个Bitmap,我想要一个资源ID(比如R.drawable.whatever)而不是传递给Notification(出于兼容性原因,我被困在api级别8)。这可能吗?我怀疑没有,但我想在放弃之前确定。

3 个答案:

答案 0 :(得分:11)

不,这是不可能的。对不起:P

答案 1 :(得分:1)

Ressource ID是在apk构建时生成的,完全不可变。

底线:如果你的Bitmap必须从某个地方撤出,你就会陷入困境。 Corrolary:没有通知图标比他们的apk更快(直到姜饼)。

答案 2 :(得分:0)

也许你可以使用这段代码:

Drawable d = new BitmapDrawable(getResources(),bitmap); 

参考:http://www.vogella.com/articles/AndroidDrawables/article.html