コードに対する権利。与えられた
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), resId);
Drawable drawable = getResources().getDrawable(resId);
私は得る
bitmap.getWidth() == drawable.getIntrinsicWidth() == 9
実際の画像は6x6
ピクセルですが。ポイントは、密度が240
であるということです。したがって、スケールは1.5
になりDENSITY_DEFAULT = 160
ます。それ自体はそのような問題ではありませんがbitmap.getPixel(x, y);
、拡大された寸法でも機能します。
設定ビットマップの密度は違いがないようです。実際の位置のピクセルについて画像をクエリするにはどうすればよいですか?すべてを密度で割るのはやめたほうがいいです(多くの場合、不可能ですらあります)。
ありがとう