AssetsMediaFetcher.java 文件源码

java
阅读 24 收藏 0 点赞 0 评论 0

项目:Accessories_Android 作者:
@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);

    String path = mSplitter.getRealPath(url);

    synchronized (this) {
        if (mAssets == null) mAssets = mContext.getAssets();
    }

    @Cleanup
    InputStream in = null;
    try {
        in = mAssets.open(path);
        callOnStart(progressListener);
        Movie result = Movie.decodeStream(in);
        callOnComplete(progressListener, result);
        return result;
    } catch (IOException e) {
        callOnError(errorListener, new Cause(e));
        return null;
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号