現在、Android アプリケーション (ゲーム) を構築しています。すべての画像の ldpi、mdpi、および hdpi を作成しました (これらすべての画像のサイズは適切に計算されています)。
Samsung S3 でゲームをテストすると、以下のコードの値は 2.0 です。
getResources().getDisplayMetrics().density;
これは正しく、アプリケーションで使用されるすべての画像は drawable-hdpi フォルダーから自動的に選択されます。
ただし、Google Nexus One でアプリケーションをテストすると、上記のコードは (正しく) 1.5 と評価されますが、drawable-hdpi フォルダーの画像は引き続き自動的に選択されます。
参考までに、次の方法でビットマップをロードしています。
BitmapFactory.Options bmpFactoryOptions = new BitmapFactory.Options();
bmpFactoryOptions.inScaled = false;
Bitmap exampleBitmap = BitmapFactory.decodeResource(gamePanel.getResources(), R.drawable.example, bmpFactoryOptions);
編集: 2 行目を削除しても問題は解決しません。
私は何か間違ったことをしていますか?もしそうなら、何?または、回避策はありますか?
よろしくお願いします。