问题标签 [muzei]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6835 浏览

java - 使用 Retrofit 获取 JSON

我目前正在尝试使用 Retrofit 构建 Muzei 扩展,就像 Roman 在他的示例中使用的示例一样。

我无法真正理解改造,但这就是我所拥有的

ArtSource.java

ArtService.java

基本上,我试图从http://elliothesp.co.uk/muzei.php获取 JSON并将每个项目传递给 publishArtwork。它运行异常,因为它无法从 JSON 提要中找到任何照片,我不知道如何让它工作

0 投票
1 回答
327 浏览

java - Muzei 插件卡在永远不会收到 onUpdate() 调用的状态

我编写了一个 Muzei 插件,它使用 Flickr API 每小时检查和获取远程图像一次。我注意到有时我的应用程序会进入错误状态并且会停止更新。我检查了共享首选项(Muzei 存储下一次更新时间的位置),我注意到该scheduled_update_time_millis变量不再存在于我的艺术源 xml 文件中。

我已经仔细检查了我的RemoteMuzeiArtSource.onTryUpdate()方法调用,并且我已经验证它应该总是调用

或扔一个RetryException

不幸的是,我无法始终如一地重现这种糟糕的状态,所以我不确定它是如何发生的。

我的 RemoteMuzeiArtSource 课程的完整来源在这里:CactusArtSource

0 投票
1 回答
811 浏览

android - muzei - 致命异常:IntentService [TaskQueueService]

我正在尝试为 muzei 创建一个艺术源(插件)。

该应用程序应该提供一个新的艺术来源,在我的情况下是我的应用程序私人空间的一个文件夹。

按照此处 muzei api 的示例及其在此处 提供的详细信息, 为我的应用程序创建了一个 FileProvider。

我已将此代码添加到我的清单中:

muzei_wallpapers在 res/xml 文件夹中创建了 xml 文件:

如您所见,它指向我的files/文件夹。

最后是我的扩展类MuzeiArtSource

在我看来,这是我可以返回一个简单文件(名为 wallpapaper0 )的 uri 的最简单示例

当我选择我的应用程序作为 muzei 的资源时,我得到一个“不幸的是 muzei 已停止”,并且 logcat 是:

我真的很感激任何帮助,因为我在最后几天一直坚持下去,我觉得我在这里遗漏了一些简单的东西......

0 投票
2 回答
1505 浏览

java - Android错误,无法实例化服务...接口无法实例化

在我的 Nexus 4 上运行 Android 应用程序时出现错误:

网上搜了个没完没了,除了说明一个接口不能实例化。但我不知道如何解决它。

我的应用程序只需要成为 Muzei 应用程序可以调用的服务(一种插件)。

本应用基于 Muzei 的示例:https ://github.com/romannurik/muzei/tree/master/example-source-500px

提前感谢您的帮助!

配置文件

ArtSource.java

MuzeiService.java

AndroidManifest.xml

字符串.xml

包含的库

  • muzei-api-1.0.jar
  • muzei-api-1.0-javadoc.jar
  • 改造-1.5.1.jar

Logcat 错误

0 投票
1 回答
40 浏览

android - Muzei 源选择器中的图标似乎无法正确缩放

我不确定 Muzei 的幕后发生了什么。

我有资产

我已经按照示例源的文件夹/资产结构到 T,但是,当 Muzei 加载我的源时,它会用图标填充整个选择器圆圈,而不是像默认设置那样在中间很好地居中(见下文) .

我的清单基本上是:

在此处输入图像描述

0 投票
1 回答
120 浏览

android - 当我更新外部 JSON 时 Muzei 数据库不更新

我正在为 android 制作壁纸应用程序,但我在 Muzei 支持方面遇到问题,希望这里的人可以帮助我了解我所缺少的内容。

我有一个 JSON 文件,我的应用程序使用它来获取壁纸 URL 并从中显示图片。它工作正常,并且得到正确的图像。但是,如果我用更多条目和更多图像更新 JSON,那么 Muzei 扩展仍然使用旧数据库。我在想也许它缓存了数据库,只是出于任何原因都没有更新它。让它使用更新的 JSON 文件的唯一方法是清除我的应用程序的数据并在 Muzei 中设置不同的扩展名,然后使用我的扩展名重置 Muzei。这对用户来说不是很友好。

可能只是失明,但我们将不胜感激。

ArtSource.java:

不确定我是否需要这里的任何其他代码,logcat 什么也没说,就好像它正常工作一样。如果您需要查看更多代码,请告诉我。

谢谢你的帮助。

0 投票
0 回答
203 浏览

javascript - 在 muzei 类似应用中按日期更新壁纸

我使用 muzei 代码(开源 - https://github.com/romannurik/muzei/)开发了一个壁纸,但是在更新壁纸时遇到了一个尴尬的问题。

我在主机中使用本地源而不是 api 或 db。所以我像这样更改了 FeautedArtSource.java;

当我将它安装到设备上时,它会选择特定日期的正确壁纸(例如:9 月 23 日的图像 23),但问题是;它不会更新第二天的壁纸。

如果我从设备设置菜单中清除应用程序的数据,它会正确更新。

此外,如果我在将日期安装到设备后立即手动更改日期,它工作正常。

这是清单文件;

除了这些文件之外,其他文件几乎与原始 muzei 相同,除了图形、标签等。

对解决方案有任何想法吗?

0 投票
1 回答
93 浏览

android - Android Studio 无法识别 Muzei 动态壁纸中的 R 类?

我正在尝试在 Android Studio 中导入 Muzei 动态壁纸。我从 github http://github.com/romannurik/muzei的这个链接下载了这个项目。我在android studio中复制它,但出现以下错误

在此处输入图像描述

R类也认不出来。谁能帮我在android studio中运行这个项目?