0
私は非アクティビティクラスでビットマップを読み込もうとしていますが、これまでに行ったことはすべて失敗しました。私は参照としてコンテキストを送信しようとしましたが、これもエラーになります。非アクティビティクラスのgetResources
私の現在の状況は次のようになります。
// Surface class
public class GameScreen extends SurfaceView implements Callback {
TileSet ts;
public GameScreen(Context context, AttributeSet attr) {
// Here I send context as a reference
ts = new TileSet(context, R.drawable.tiles);
}
}
// This is the class I need to get resources
public class TileSet {
public TileSet(Context context, int id) {
Bitmap bmp = BitmapFactory.decodeResource(context.getResources(), id);
}
}
任意のアイデア?
私はそれを考えていましたが、もっと良い解決策があることを期待していました。まあ、それを試してみるとおそらくうまくいくでしょう...ありがとう – Lucas
これは必然的に。また、私の答えが良いと思うなら、アップボートしてください。 –