gpt4 book ai didi

android - 如何在 GLWallpaper 服务中加载资源或 Assets

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:06:34 31 4
gpt4 key购买 nike

我正在尝试使用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/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com