سلام دوستان من میخواستم تو اندروید برنامه بنویسم که عکس BMP به hex صورت 8 بیتی تبدیل کنه ممنون میشم اگه راهنمایم کنید.
در کل میخوام عکسو تبدیل کنم به یه آرایه از هگز و با بلوتوث ارسال کنم نمونه برنامه تحت ویندوزشم GLCD هست
Printable View
سلام دوستان من میخواستم تو اندروید برنامه بنویسم که عکس BMP به hex صورت 8 بیتی تبدیل کنه ممنون میشم اگه راهنمایم کنید.
در کل میخوام عکسو تبدیل کنم به یه آرایه از هگز و با بلوتوث ارسال کنم نمونه برنامه تحت ویندوزشم GLCD هست
سلام.
تبدیل فایل به آرایه hex:
byte[] readBytesFromFile(String filePath) {
FileInputStream fileInputStream = null;
byte[] bytesArray = null;
try {
File file = new File(filePath);
bytesArray = new byte[(int) file.length()];
//read file into bytes[]
fileInputStream = new FileInputStream(file);
fileInputStream.read(bytesArray);
} catch (IOException e) {
e.printStackTrace();
} finally {
if (fileInputStream != null) {
try {
fileInputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return bytesArray;
}
for(i=0;i<photo.getWidth();i++)
{
for(j=0;j<4;j++)
{
byte b=0;
for(k=0;k<8;k++)
{
b= (byte) (b|((rgbtograyarray[((j*8)+k)][i])>>k));
}
FinalArray[j][i]=b;
}
}
نمیدونم مشکل این تیکه چیه کلا صفر بر میگردونه