好的,我正在制作一款可以在Android课堂上玩二十一点的应用程序,并且可以直观地显示卡片。我想使用BitmapRegionDecoder来最高效地加载我的卡,这些卡全部显示在一个文件中。这是我的代码:
BitmapRegionDecoder decoder = BitmapRegionDecoder.newInstance("res/drawable/cards.png", false);
Bitmap img = decoder.decodeRegion(new Rect(num, suit, num + 1, suit + 1), null);
我知道“ res / drawable / cards.png”由于我收到的所有错误消息都不是给出路径的正确方法,但是我不知道我应该为路径使用什么。请帮忙,谢谢! :)
最佳答案
使用newInstance (InputStream is, boolean isShareable)方法代替:
InputStream is = getResources().openRawResource(R.drawable.cards)
BitmapRegionDecoder regionDecoder = BitmapRegionDecoder.newInstance(is, false);
关于java - 作法:使用String pathName到可绘制目录的BitmapRegionDecoder,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14509591/