作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试使用OpenGL
墙纸服务 开发Android 动态墙纸,我能够像这样创建动态墙纸example作者:Mark F Guerra 但我想在我的壁纸中添加一些 Sprite 动画。
我已经在另一个项目中创建了一个 OpenGL ES
Sprite 动画。我只想在动态壁纸项目中重新创建我的动画。
但在我的动态壁纸项目中,我无法获取 Context
并从 Assets 或资源加载我的图像
任何关于在使用glwallpaper
服务时加载资源或 Assets 文件的建议或示例代码或链接都将非常有帮助。
欢迎所有建议和/或示例代码。
最佳答案
我们可以使用如下所示的上下文..
in wallpaper service class:
-------------------
renderer = new GlRenderer(this);
in renderer class:
----------------
private Context context;
public GlRenderer(Context context) {
this.context = context;
我们可以使用 getAssets()
或 getResources()
作为渲染器的参数,而不是 this
。
关于使用 getAssets()
您可以获取保存在 assets 文件夹中的文件,使用 getResources()
您可以获取放置在项目资源文件夹中的文件。
关于android - 如何在 GLWallpaper 服务中加载资源或 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12968658/
我是一名优秀的程序员,十分优秀!