我试过下面的代码,但它返回一个空的异常。如何将可绘制文件夹中的* .png图像设置为位图变量并获取颜色?
try {
Bitmap image = BitmapFactory.decodeResource(getResources(),R.drawable.sampleimage);
Toast.makeText(NamanMap.this, image.getPixel(10, 10), Toast.LENGTH_LONG).show();
} catch (Exception e) {
Toast.makeText(NamanMap.this, e.getMessage(), Toast.LENGTH_SHORT).show();
}
和例外是由于image.getPixel
功能。
由我的图像大小造成的问题。它的分辨率为:25000 * 17000
请问您的位图图像包含一个有效的对象或者是它也为空? – Rohan
它适用于我...检查你是否有适当的图像..即使我设置像素大于图像的异常将上升和其他块正确调用.. – Karthi