Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 不使用ContentProvider的自定义SyncAdapter_Android_Android Syncadapter - Fatal编程技术网

Android 不使用ContentProvider的自定义SyncAdapter

Android 不使用ContentProvider的自定义SyncAdapter,android,android-syncadapter,Android,Android Syncadapter,我想创建我自己的SyncAdapter,将我的应用程序中的信息与某些服务器同步。 问题是-我希望同步本身从我自己的应用程序的上下文运行,使用我自己到数据库的连接,而不需要使用ContentProvider访问我的数据库 可能吗 谢谢, 简而言之:不,这是不可能的 详细回答:Android平台的同步模式是通过SyncAdapter将用户帐户链接到内容提供商。如果没有设置这三个标记,就无法在AndroidManifest中设置XML标记,以供Android平台读取 有偏见的回答:你不应该用本地数据库

我想创建我自己的SyncAdapter,将我的应用程序中的信息与某些服务器同步。 问题是-我希望同步本身从我自己的应用程序的上下文运行,使用我自己到数据库的连接,而不需要使用ContentProvider访问我的数据库

可能吗

谢谢,


简而言之:不,这是不可能的

详细回答:Android平台的同步模式是通过SyncAdapter将用户帐户链接到内容提供商。如果没有设置这三个标记,就无法在AndroidManifest中设置XML标记,以供Android平台读取


有偏见的回答:你不应该用本地数据库编写应用程序。由于列出的原因,ContentProvider是目前的发展方向。

简短回答:不,不可能

详细回答:Android平台的同步模式是通过SyncAdapter将用户帐户链接到内容提供商。如果没有设置这三个标记,就无法在AndroidManifest中设置XML标记,以供Android平台读取


有偏见的回答:你不应该用本地数据库编写应用程序。由于列出的原因,ContentProvider是目前最理想的选择。

Hi,我在async task中编写了一个google任务同步部分。但如果我的应用程序移到后台,线程就会自动停止。所以为了克服这个问题,我计划实现同步适配器。我不会在我的应用程序中使用内容提供商,我只会直接打DB电话。是否可以将我的同步代码移动到syncadapter并使其工作?。My DB需要上下文来建立连接。如果应用程序没有在后台运行,它是如何建立连接的?@Naruto,试着从Hi开始,我已经在async task中编写了一个google任务同步部分。但如果我的应用程序移到后台,线程就会自动停止。所以为了克服这个问题,我计划实现同步适配器。我不会在我的应用程序中使用内容提供商,我只会直接打DB电话。是否可以将我的同步代码移动到syncadapter并使其工作?。My DB需要上下文来建立连接。如果应用程序没有在后台运行,它是如何建立连接的?@Naruto,尝试从