@Override
protected void onNewResultImpl(EncodedImage newResult, @Status int status) {
ImageRequest request = mProducerContext.getImageRequest();
boolean isLast = isLast(status);
boolean isGoodEnough =
ThumbnailSizeChecker.isImageBigEnough(newResult, request.getResizeOptions());
if (newResult != null && (isGoodEnough || request.getLocalThumbnailPreviewsEnabled())) {
if (isLast && isGoodEnough) {
getConsumer().onNewResult(newResult, status);
} else {
int alteredStatus = turnOffStatusFlag(status, IS_LAST);
getConsumer().onNewResult(newResult, alteredStatus);
}
}
if (isLast && !isGoodEnough) {
EncodedImage.closeSafely(newResult);
mInputProducer2.produceResults(getConsumer(), mProducerContext);
}
}
BranchOnSeparateImagesProducer.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:GitHub
作者:
评论列表
文章目录