尝试从 Android 应用程序向 Pebble 智能手表发送图像。似乎这可能适用,但目的不同,我不太了解它是否适用于我的图像和输出。
我有一张RGB_565
图片由 提供BitmapFactory
,已知为黑白且尺寸为 96x96。为了将它发送到 Pebble,我需要它的.pbi
格式:
- 1 位对应 1 个像素
- 填充到 32 位宽(96x96 不需要 - 因此我的选择!)
- 1 => 白色;0 => 黑色
我正在努力:
int pbi[][] = new int[96][96];
for (int row = 0; row < 96; row++ ){
for (int col = 0; col < 96; col++){
if (bmp.getPixel(row, col) == 0xFFFFFFFF) pbi[row][col] = 1;
else pbi[row][col] = 0;
}
}
这有意义吗?我无法真正测试它,至于我需要首先实现将其传输到 Pebble 的更难的下一步。但为了做到这一点,我需要这种逐像素位格式。
还是有更简单的内置方法?像这样,但反过来?谢谢。