我想显示一个启动画面,并在这个时候下载WebView
. SplashView 是我以编程方式创建的资产的 gif
public class GIFView extends View {
private Movie mMovie;
private long mMoviestart;
public GIFView(Context context, InputStream stream) {
super(context);
mMovie = Movie.decodeStream(stream);
}
@Override
protected void onDraw(Canvas canvas) {
canvas.drawColor(Color.TRANSPARENT);
super.onDraw(canvas);
final long now = SystemClock.uptimeMillis();
if (mMoviestart == 0) {
mMoviestart = now;
}
final int relTime = (int)((now - mMoviestart) % mMovie.duration());
mMovie.setTime(relTime);
mMovie.draw(canvas, 0, 0);
this.invalidate();
}
}
流在哪里
try {
String path = this.getApplicationContext().getResources().getString(R.string.subpath) +
"/vsplesk.gif";
mStream = getAssets().open(path);
}
catch (IOException e) {
e.printStackTrace();
}
我怎么能做到这一点?也许有人已经决定了同样的任务。提前致谢