if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Log.d(“bookEntity”, bookEntity.toString());
PdfRenderer pdfRenderer = new PdfRenderer(mDescriptor);
//获取pdf的封面页
PdfRenderer.Page page = pdfRenderer.openPage(0);
bitmap = Bitmap.createBitmap(1080, 1760, Bitmap.Config.ARGB_8888);
//todo 以下三行处理图片存储到本地出现黑屏的问题,这个涉及到背景问题
Canvas canvas = new Canvas(bitmap);
canvas.drawColor(Color.WHITE);
canvas.drawBitmap(bitmap, 0, 0, null);
page.render(bitmap, null, null, PdfRenderer.Page.RENDER_MODE_FOR_DISPLAY);
}
String caoverPath = saveBitmap(“coverImager”,bookEntity.getBookId(),bitmap);
if (!TextUtils.isEmpty(caoverPath)) {
bookEntity.setCoverPath(caoverPath);
try {
// bookEntity.setImageView(Base64Util.encodeBase64File(caoverPath));
} catch (Exception e) {
e.printStackTrace();
}
}
observer.onNext(b