Can someone help me? I keep getting this NullPointerException error.
03-23 22:50:43.519: E/AndroidRuntime(1978): java.lang.NullPointerException
03-23 22:50:43.519: E/AndroidRuntime(1978): at android.graphics.Bitmap.checkPixelsAccess(Bitmap.java:1365)
03-23 22:50:43.519: E/AndroidRuntime(1978): at android.graphics.Bitmap.getPixels(Bitmap.java:1310)
03-23 22:50:43.519: E/AndroidRuntime(1978): at com.example.ocrtry.Entry2.downSample(Entry2.java:227)
03-23 22:50:43.519: E/AndroidRuntime(1978): at com.example.ocrtry.MainActivity$1.onClick(MainActivity.java:42)
I tried putting a try and catch statement at downSample and i dont even get an output. Here is the code for downSample
public void downSample()
{
int w = bmInput.getWidth();
int h = bmInput.getHeight();
int[] pixels = null;
bmInput.getPixels(pixels, 0, w, 0, 0, w, h);
pixelMap = (int[])pixels;
findBounds(w, h);
SampleData data = sample.getData();
ratioX = (double) (downSampleRight - downSampleLeft)
/ (double) data.getWidth();
ratioY = (double) (downSampleBottom - downSampleTop)
/ (double) data.getHeight();
for (int y = 0; y < data.getHeight(); y++)
{
for (int x = 0; x < data.getWidth(); x++)
{
if (downSampleQuadrant(x, y))
data.setData(x, y, true);
else
data.setData(x, y, false);
}
}
}