2015-01-08 3 views
1

검정색 배경과 흰색으로 된 정적 이미지가 있습니다. 내가 알아야 할 것은 이미지에서 흰색 색상을 감지하고 토스트 메시지를 표시하는 방법뿐입니다. 또는 다른 말로하면 이미지 위에 흰색 색상이 있으면 토스트 메시지를 표시합니다. 나는 2 시간 동안 연구를 해왔지만 운이없는 것처럼 보인다. 여기 친절한 사람이 제발 나를 도울 수 있습니까?이미지에 색이 흰색이고 토스트가 표시되면 Android가 감지합니다.

+0

res/drawable/폴더에 넣은 이미지를 의미 했습니까? – iForests

답변

4

우선, sdcard에서 이미지의 파일 경로를 가져와야합니다.

String baseDir = Environment.getExternalStorageDirectory().getAbsolutePath(); 
String filePath = baseDir + "/your_file_name.jpg"; 

Bitmap bitmap = BitmapFactory.decodeFile(filePath); 

이제 비트 맵을 가지고 있습니다. 당신은 그것의 모든 픽셀을 확인할 수 있습니다.

int w = bitmap.getWidth(); 
int h = bitmap.getHeight(); 
for(int i = 0; i < w; i++){ 
    for(int j = 0; j < h; j++) { 
     int pixel = bitmap.getPixel(i, j); 

     if(pixel == Color.WHITE) { 
      // Toast here 
     } 
    }  
} 
+0

고마워요! – user3233787

관련 문제