@Override
public Result load(Request request, int networkPolicy) throws IOException {
Queryable queryable = mLayerClient.get(request.uri);
if (!(queryable instanceof MessagePart)) return null;
MessagePart part = (MessagePart) queryable;
if (part.isContentReady()) return new Result(part.getDataStream(), LoadedFrom.DISK);
if (!Util.downloadMessagePart(mLayerClient, part, 3, TimeUnit.MINUTES)) return null;
return new Result(part.getDataStream(), LoadedFrom.NETWORK);
}
MessagePartRequestHandler.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:Atlas-Android
作者:
评论列表
文章目录