我想在屏幕上显示某种图形。我知道我可以使用位图。我将图像保存在文件夹 res/drawable-hdpi
中,它是 player.png
。
现在我想将此图像加载到我的位图中,我该怎么做?像这样:
bitmap = BitmapFactory.decodeFile("/drawable-hdpi/player.png");
但它不起作用。如果有人能告诉我如何在绘图时显示此位图方法,我也将不胜感激,如下所示:
public void draw(Canvas canvas){
canvas.drawBitmap(bitmap, posX, posY, null);
}
最佳答案
我想我可能有一个简单的解决方案给你,但我不知道这是否是你想要的。请检查我的代码并告诉我是否有效!
Drawable drawable = Context.getResources().getDrawable(R.drawable.my_image);
Bitmap bitmap =((BitmapDrawable) drawable).getBitmap();
关于java - 如何加载和显示位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11551637/