Robolectric getPixel始终返回0

时间:2014-06-17 08:11:16

标签: android robolectric getpixel

我尝试使用Roboelectic对Bitmap和Getpixel方法进行一些测试:     ((BitmapDrawable)Robolectric.application.getResources().getDrawable(R.drawable.color_test_1)).getBitmap().getPixel(100,100); 但无论我尝试什么,我总是得到0作为颜色。

即使我使用以下示例:

public void testGetPixelsWithoutAlpha() throws Exception {
    int[] colors = new int[100];
    for (int i = 0; i < 100; i++) {
        colors[i] = i;
    }

    Bitmap bm = Bitmap.createBitmap(colors, 10, 10, Bitmap.Config.RGB_565);


    int[] pixels = new int[100];
    bm.getPixels(pixels, 0, 10, 0, 0, 10, 10);
    for (int i = 0; i < 100; i++) {
        int p = bm.getPixel(i % 10, i / 10);
        System.out.println(p);
        assertEquals("getPixels", p, pixels[i]);
    }

我的像素仍为0。

0 个答案:

没有答案