问题标签 [android-syncadapter]

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 投票
7 回答
26690 浏览

android - 自己的 Android 同步适配器?

Android 2.0 的新闻稿指出,新版本支持同步适配器,因此电子邮件和日历不能只与 gmail 和 Exchange 同步。但是,网上没有关于如何编写这样一个同步适配器的信息。有没有人尝试过并且有一些示例代码可用?

0 投票
1 回答
10897 浏览

android - 没有找到处理 Intent { act=android.accounts.AccountAuthenticator } 的活动,即使我有一个

当用户在“帐户和同步”中选择“添加帐户”或想要使用该应用程序但尚未登录时,我试图让我的应用程序显示我的登录活动。我已经非常密切地遵循示例SampleSyncAdapter,但无法让它工作并收到以下异常:

No Activity found to handle Intent { act=android.accounts.AccountAuthenticator }

我的身份验证服务包含:

我的AndroidManifest.xml

我的主要活动:

我已经尝试过两种方法:

和:

startActivity()通话之前,但它仍然找不到该意图的活动。如果我尝试通过 accounts&sync 添加帐户,我的应用程序将崩溃,并使用相同的ActivityNotFoundException.

我究竟做错了什么?

编辑
我检查了 c99 的 last.fm 应用程序,它定义了一个自定义操作并使用基于该操作而不是android.accounts.AccountManager.ACTION_AUTHENTICATOR_INTENT. 这是更好的方法吗?有没有办法让它与 Accounts & Sync 一起使用?

0 投票
1 回答
8176 浏览

android - Android SyncAdapter 用例

我们目前在做什么?
我们在使用 Web 服务(RESTful)公开的服务器上有一些结构化的文本数据。我的应用程序定期轮询此服务器(AlarmManagerService)以获取数据并将其保存在本地数据库(sqlite)中。此外,用户被预先认证和授权以进行访问。

问题:

  1. SDK 中有一个 SyncAdapter/AccountManager 类,我想知道它是否可以在我的应用程序中用于实现上述同步?

  2. 如果是,后端需要什么样的基础设施来支持使用此适配器的同步设置?链接到文章等,提供使用此适配器的详细信息和其他信息表示赞赏。

0 投票
3 回答
48411 浏览

android - 如何使用 Android SyncAdapter?

我尝试了解 Android 同步逻辑。我不明白的是syncadapter.xmlAndroid SDK 示例项目中包含的文件SampleSyncAdapter。如果您下载了 SDK 示例,它应该位于以下文件夹中:

我读到,内容提供者的权限应该是一个字符串或对资源的引用。内容权威到底是什么,在哪里com.android.contacts?这是文件的内容(无许可证信息和注释,API 级别 16)。

0 投票
2 回答
745 浏览

java - 如何通过 Apache 的 HttpClient 在 Couchdb 中设置管理员(以 curl 为例)

因此,我正在开发一个 CouchDB Gui 工具箱,以便更轻松地在 Android 上维护设置 CouchDB,因为 Futon 在小型移动设备上非常不舒服。

我想坚持使用“org.apache.http.client.*”包,在我想设置管理员之前效果很好。

使用命令行工具“curl”,它就像一个魅力:

但是我一直在将其转换为“org.apache.http.client.methods.HttpPut()”方法时遇到很大问题。

任何帮助表示赞赏。

0 投票
1 回答
5056 浏览

android - 如何在 Android 上编写“立即同步”操作?

我的数据库有一个同步适配器,在应用程序使用的某些点,它现在需要同步数据库。我想触发同步适配器,就好像它的同步时间弹出一样,然后重新建立同步时间(即,从这个“现在同步”事件开始的 4 小时)。

0 投票
2 回答
2318 浏览

android - 为什么没有 android.content.SyncAdapter 元数据注册同步适配器?

我正在关注 SampleSyncAdapter,在启动时,似乎我的 SyncAdapter 配置不正确。它在尝试加载其元数据时报告错误。如何隔离问题?您可以看到系统中正确注册的其他帐户。

日志猫:

另请注意,我试图强制错误配置以查看是否可以以指出我的缺陷的方式更改错误。不幸的是,大多数错误配置都被(预)编译器捕获。

在卸载/安装后,我设法找到了这个 logcat 条目,它对应于我在 AndroidManifest.xml 中的元数据节点,用于同步适配器的服务条目。这可能是我正在调查的一个非常重要的线索。

0 投票
2 回答
12714 浏览

android - 没有 ContentProvider 的 SyncAdapter

我想为要与服务器同步的内容实现 SyncAdapter。似乎要这样做,您需要为您在 SyncAdapter XML 属性文件中指定的权限注册一个 ContentProvider。

由于我不希望手机的其余部分可以访问此内容,因此我没有实现自己的 ContentProvider 并使用个人实现来存储此内容。

你知道是否可以在不提供 ContentProvider 的情况下使用 SyncAdapter 来提供同步?

非常感谢你。

0 投票
1 回答
1308 浏览

android - 为什么在尝试查找我的设置活动时 Android Account & Sync 会重新启动?

我有一个可以声明为启动器类别的活动,它可以从主屏幕启动。但是,当我尝试将相同的活动连接到我的 SyncAdapter 的设置活动中并从 Accounts & Sync 页面 -> MySyncAdapter ->(触摸帐户列表)打开它时,它会因系统致命错误而中止(重启手机)。

同时,我的 SyncAdapter 正在其他方面工作。

这是影响点的日志:

这是我的清单文件中的一个片段:

我忘记了引用的 XML 资源文件 (account_preferences.xml)。它提供了另一个级别的对活动名称的间接引用。我可以操纵它以使日志条目相应地更改。所以,我认为这是对解决方案的暗示。目标包和目标类连接在一起以定义要启动的活动的名称。我在日志中注意到的是路径名中有一个斜杠 (/),我认为这就是它无法找到活动的原因。例如,如果我从包中取出 ( .ui ) 并将其放入目标活动中,则斜线将移动到路径中的.ui之前。

account_preferences.xml:

日志片段:

0 投票
1 回答
1478 浏览

android - 为什么这个带有待处理意图的 Android 警报会崩溃?

我有一段非常简单的代码,用于安排我的下一次同步操作。它在扩展 AbstractThreadedSyncAdapter 的 SyncAdapter 内运行——因此使用它的上下文。它为仅管理 SyncAdapter 的 BroadcastReceiver“MyService”启动的 PendingIntent。

我只是想安排它在 24 小时内重现。

日志输出: