2

ファイルに含まれる画像をByteBuffer.

final File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath(), "wakaicon.png");

try {
    FileInputStream fileInputStream = null;
    try {               
        fileInputStream = new FileInputStream(file);
    } catch(FileNotFoundException e) {              
        Log.e("DEBUG", "[Picture Not Found]");
    }
} /* Exception handling */
4

1 に答える 1

0

私は解決策を見つけました:ファイル - >ビットマップ - > byteArray

Bitmap bitmap = BitmapFactory.decodeFile(file.getPath());
byte[] pixels = new byte[bitmap.getWidth() * bitmap.getHeight()]; 
for (int i = 0; i < bitmap.getWidth(); ++i) { 
for (int j = 0; j < bitmap.getHeight(); ++j) 
pixels[i + j] = (byte) ((bitmap.getPixel(i, j) & 0x80) >> 7); } 
}
于 2013-03-08T09:59:03.927 に答える