getPixels正在崩溃,我使用它吗?

时间:2015-07-16 08:39:59

标签: android java-native-interface screenshot android-bitmap

我写了一些在Android上运行的JNI,除了在最后一行崩溃之外,它的效果很好。所以我想知道你是否可以请看我是否正在使用getPixels。 getPixels的文档:http://developer.android.com/reference/android/graphics/Bitmap.html#getPixels%28int%5B%5D,%20int,%20int,%20int,%20int,%20int,%20int%29

这是我的完整代码:https://gist.github.com/Noitidart/cb6e7c3a102784d04262

这是相关部分:

var bmp = Bitmap.createBitmap(width, height, Bitmap_Config.ARGB_8888);

var rgba = JNI.jint.array(4 * width * height)();

bmp.getPixels(
    rgba,
    0,
    width * 4, // stride
    0,
    0,
    width,
    height
);

我不确定我是否正在为我的rgba数组设置正确的大小,如果我设置了正确的步幅。我做了width * 4步幅,因为rgba是每像素4个数字。这也是我为width * 4 * height数组的大小rgba做的原因。

请告知

0 个答案:

没有答案