java类android.graphics.Movie的实例源码

GifView.java 文件源码 项目:godlibrary 阅读 23 收藏 0 点赞 0 评论 0
/**
 * 设置gif图资源
 *
 * @param movieResId
 */
public void setMovieResource(int movieResId) {
    this.mMovieResourceId = movieResId;
    mMovie = Movie.decodeStream(getResources().openRawResource(
            mMovieResourceId));
    requestLayout();
}
GifImageView.java 文件源码 项目:android-library 阅读 27 收藏 0 点赞 0 评论 0
private void init() {
    setFocusable(true);
    mMovie = Movie.decodeStream(mInputStream);
    mWidth = mMovie.width();
    mHeight = mMovie.height();

    requestLayout();
}
GIFView.java 文件源码 项目:mi-firma-android 阅读 23 收藏 0 点赞 0 评论 0
public GIFView(Context context,
               AttributeSet attrs,
               int defStyleAttr) {
    super(context, attrs, defStyleAttr);
    movie = Movie.decodeStream(
        context.getResources().openRawResource(+ R.drawable.dni_nfc)
    );
}
GIFView.java 文件源码 项目:mi-firma-android 阅读 29 收藏 0 点赞 0 评论 0
public GIFView(Context context, AttributeSet attrs) {
    super(context, attrs);
    movie = Movie.decodeStream(
        context.getResources().openRawResource(+ R.drawable.dni_nfc)
    );
    Paint p = new Paint();
    p.setAntiAlias(true);
    setLayerType(LAYER_TYPE_SOFTWARE, p);
}
AnimationView.java 文件源码 项目:sologyr 阅读 23 收藏 0 点赞 0 评论 0
public void setByteArray(byte[] b) {
    if (b != null)
        m_movie = Movie.decodeByteArray(b, 0, b.length);
    if (b != null && m_movie != null) {
        Log.d(TAG, "decoded " + b.length + " bytes to " + m_movie.duration() + " msecs, " +
                m_movie.width() + "x" + m_movie.height());
        invalidate();
    }
}
UISettingApplier.java 文件源码 项目:Accessories_Android 阅读 24 收藏 0 点赞 0 评论 0
void applySettings(Movie movie, List<MediaArt<Movie>> arts, MediaHolder<Movie> mediaHolder,
                   ViewAnimator<Movie> animator) {
    if (mediaHolder != null) {
        MovieViewSettings settings = new MovieViewSettings(
                animator,
                mediaHolder,
                (arts == null || arts.size() == 0
                        ? movie
                        : MultipleMediaArtistCaller.call(arts, movie, mediaHolder)));
        mUIThreadHandler.obtainMessage(MSG_APPLY_SETTINGS, settings).sendToTarget();
    }
}
MovieProgressListenerDelegate.java 文件源码 项目:Accessories_Android 阅读 24 收藏 0 点赞 0 评论 0
MovieProgressListenerDelegate(CacheManager<Movie> cacheManager,
                              TaskManager taskManager,
                              ProgressListener<Movie> listener,
                              DimenSpec dimenSpec,
                              DisplayOption<Movie> option,
                              MediaHolder<Movie> mediaHolder,
                              DisplayTaskRecord taskRecord,
                              String url) {
    super(cacheManager, taskManager, listener, dimenSpec, option, mediaHolder, taskRecord, url);
}
ContentMediaFetcher.java 文件源码 项目:Accessories_Android 阅读 20 收藏 0 点赞 0 评论 0
@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);

    callOnStart(progressListener);

    @Cleanup
    InputStream inputStream = mContext.getContentResolver().openInputStream(Uri.parse(url));
    Movie movie = Movie.decodeStream(inputStream);
    callOnComplete(progressListener, movie);
    return movie;
}
MovieDisplayTask.java 文件源码 项目:Accessories_Android 阅读 24 收藏 0 点赞 0 评论 0
private void callFetch() {
    try {
        MediaSource<Movie> source = mMediaData.getSource();
        MediaFetcher<Movie> fetcher = source.getFetcher(mContext, mLoaderConfig);
        DecodeSpec decodeSpec = new DecodeSpec(mQuality, mDimenSpec);
        mResult = fetcher.fetchFromUrl(mMediaData.getUrl(), decodeSpec, mProgressListener, mErrorListener);
    } catch (InterruptedIOException | InterruptedException ignored) {
        LoggerManager.getLogger(getClass()).debug("Ignored error:" + ignored.getLocalizedMessage());
    } catch (Exception e) {
        if (mErrorListener != null)
            mErrorListener.onError(new Cause(e));
    }
}
MovieSubject.java 文件源码 项目:truth-android 阅读 20 收藏 0 点赞 0 评论 0
public static SubjectFactory<MovieSubject, Movie> type() {
  return new SubjectFactory<MovieSubject, Movie>() {
    @Override
    public MovieSubject getSubject(FailureStrategy fs, Movie that) {
      return new MovieSubject(fs, that);
    }
  };
}


问题


面经


文章

微信
公众号

扫码关注公众号