0
이미지를 Android 앱에서 Pebble 스마트 워치로 보내려고합니다. this may be applicable처럼 보이지만 용도가 다르고 내 이미지와 출력에 적용되는지 충분히 알지 못합니다.Java 단색 .png에서 .pbi 픽셀 데이터 (픽셀 당 비트, 1 = W, 0 = B)
RGB_565
이미지는 BitmapFactory
이며, 검정색은 &이며, 96x96 크기로 알려져 있습니다. 페블로 전송하기 위해, 나는 그들의 .pbi
형식으로 필요합니다
- 1 비트 1 픽셀 (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;
}
}
이 메이크업 감각을합니까? 나는 페블에 그것을 전송하는 다음 단계를 더 어렵게 구현할 필요가 있기 때문에 실제로 테스트 할 수는 없다.하지만 그렇게하기 위해서는이 비트 당 픽셀 형식이 필요하다.
또는 내장 된 방법이 더 간단합니까? Something like this, but in reverse? 감사.
예, 잘못된 입력 오류입니다. 그러나 그것은 그 질문에 대한 답이 아닙니다. 그래도 고마워. – OJFord