@Override
public Movie fetchFromUrl(@NonNull String url, @NonNull DecodeSpec decodeSpec,
@Nullable ProgressListener<Movie> progressListener,
@Nullable ErrorListener errorListener) throws Exception {
super.fetchFromUrl(url, decodeSpec, progressListener, errorListener);
Resources resources = this.mContext.getResources();
int resId = resources.getIdentifier(mSplitter.getRealPath(url),
"drawable",
this.mContext.getPackageName());
if (resId <= 0) {
callOnError(errorListener, new Cause(new Resources.NotFoundException(String.format("Res of id-%s not found.", resId))));
return null;
}
callOnStart(progressListener);
@Cleanup
InputStream inputStream = resources.openRawResource(0);
Movie movie = Movie.decodeStream(inputStream);
callOnComplete(progressListener, movie);
return movie;
}
DrawableMediaFetcher.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:Accessories_Android
作者:
评论列表
文章目录