IT8951Manager manager = (IT8951Manager) getSystemService("it8951");
...
public void DisplayImage(final int draw_id){
new Thread(new Runnable() {
@Override
public void run() {
byte [] data;
Bitmap bitmap=BitmapFactory.decodeResource(getBaseContext().getResources(), draw_id);
Bitmap target_bitmap = scaleBitmap(bitmap,mWidth,mHeight);
Log.e(TAG,"开始转换");
if(mWidth==2880){
data = getGrayImage42(target_bitmap);
}else {
data = getGrayImage(target_bitmap);
}
Log.e(TAG,"结束转换 data len ="+data.length);
try {
int status = manager.DisplayImageAPI(data,mWidth,mHeight);
Log.e(TAG,"display image status="+status);
}catch (Exception e){
}
isDisplaying=false;
}
}).start();
}