/**
* 设置gif图资源
*
* @param movieResId
*/
public void setMovieResource(int movieResId) {
this.mMovieResourceId = movieResId;
mMovie = Movie.decodeStream(getResources().openRawResource(
mMovieResourceId));
requestLayout();
}
java类android.graphics.Movie的实例源码
GifView.java 文件源码
项目:godlibrary
阅读 23
收藏 0
点赞 0
评论 0
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);
}
};
}