【问题标题】:how to show a gif image as watch face wear OS如何将 gif 图像显示为表盘磨损操作系统
【发布时间】:2019-09-14 13:50:54
【问题描述】:

我最近从苹果转向了 android,我刚买了一个 Wear OS 智能手表,打算创建自己的自定义表盘。

我一直在搞乱 android studio 中的示例表盘项目,这一切都很好,但我想知道是否有人对如何将 gif 图像显示为背景有任何建议?

这是将图像设置为背景的代码行,但显然它不会播放 gif 图像:

mBackgroundBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.bg);

感谢您的帮助

【问题讨论】:

  • 难道不能一劳永逸地把主电脑上的图片转换一下,用那行代码吗?还是您需要其他功能,例如动画 gif 文件?
  • 我正在寻找实际使用 gif 功能,所以它播放动画

标签: java android android-studio wear-os


【解决方案1】:

尝试使用 Movie 来解码 gif 文件,然后绘制到您的 WatchFaceService.EngineSurfaceHolderCanvas

final Movie movie = Movie.decodeFile("your file path");
movie.setTie("gif's time offset");
movie.draw(canvas, 0, 0);

【讨论】:

    猜你喜欢
    • 2022-10-21
    • 1970-01-01
    • 2011-02-04
    • 2022-11-03
    • 1970-01-01
    • 1970-01-01
    • 2014-10-30
    • 2012-07-07
    • 1970-01-01
    相关资源
    最近更新 更多