Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.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
Java 在SymmetricDS for Android中,如何知道从服务器同步到平板电脑的所有数据?_Java_Android_Symmetricds - Fatal编程技术网

Java 在SymmetricDS for Android中,如何知道从服务器同步到平板电脑的所有数据?

Java 在SymmetricDS for Android中,如何知道从服务器同步到平板电脑的所有数据?,java,android,symmetricds,Java,Android,Symmetricds,我正在使用SymmetricDS工具在MySql服务器数据库和SQLite Android数据库之间同步数据。我已经完成了从服务器获取数据并使用该工具将数据发送到服务器的工作。但我没有收到任何事件,因为同步已启动且同步已完成。有了它,我想显示进度对话框,直到所有服务器数据完全同步到我的表 我无法在他们网站上的文档中找到与此相关的内容。请帮助我解决此问题。我从过去4天开始处理此问题,但尚未找到解决方案 到目前为止,我已经做到了: final String HELPER_KEY = "Key";

我正在使用SymmetricDS工具在MySql服务器数据库和SQLite Android数据库之间同步数据。我已经完成了从服务器获取数据并使用该工具将数据发送到服务器的工作。但我没有收到任何事件,因为同步已启动且同步已完成。有了它,我想显示进度对话框,直到所有服务器数据完全同步到我的表

我无法在他们网站上的文档中找到与此相关的内容。请帮助我解决此问题。我从过去4天开始处理此问题,但尚未找到解决方案

到目前为止,我已经做到了:

final String HELPER_KEY = "Key";
        Logger.e("TAG", "Key " + HELPER_KEY);
        SQLiteOpenHelperRegistry.register(HELPER_KEY, mDatabaseHelper);
        Intent intent = new Intent(c, SymmetricService.class);

        // Notify the service of the database helper key
        intent.putExtra(SymmetricService.INTENTKEY_SQLITEOPENHELPER_REGISTRY_KEY, HELPER_KEY);
        intent.putExtra(SymmetricService.INTENTKEY_REGISTRATION_URL, Constants.SYMMETRICDS_URL);
        intent.putExtra(SymmetricService.INTENTKEY_EXTERNAL_ID, node);
        intent.putExtra(SymmetricService.INTENTKEY_NODE_GROUP_ID, Constants.SYMMETRICDS_GROUP_ID);
        intent.putExtra(SymmetricService.INTENTKEY_START_IN_BACKGROUND, true);


        Properties properties = new Properties();
        // initial load existing notes from the Client to the Server
        properties.setProperty(ParameterConstants.ENGINE_NAME, node);

        properties.setProperty(ParameterConstants.AUTO_RELOAD_REVERSE_ENABLED, "true");
        intent.putExtra(SymmetricService.INTENTKEY_PROPERTIES, properties);
        c.startService(intent);

您可以运行以下SQL查询:

SELECT sob.status, sob.node_id, COUNT(*) as cnt, 'outgoing' AS direction
FROM   SYM_OUTGOING_BATCH sob
GROUP BY sob.status, sob.node_id

UNION ALL

SELECT sob.status, sob.node_id, COUNT(*) as cnt, 'incoming' AS direction
FROM   SYM_INCOMING_BATCH sob
GROUP BY sob.status, sob.node_id
ORDER BY direction, sob.node_id, sob.status;

您可以运行以下SQL查询:

SELECT sob.status, sob.node_id, COUNT(*) as cnt, 'outgoing' AS direction
FROM   SYM_OUTGOING_BATCH sob
GROUP BY sob.status, sob.node_id

UNION ALL

SELECT sob.status, sob.node_id, COUNT(*) as cnt, 'incoming' AS direction
FROM   SYM_INCOMING_BATCH sob
GROUP BY sob.status, sob.node_id
ORDER BY direction, sob.node_id, sob.status;

您不能在此意图类型上构建广播接收器筛选:
并进行调试以查看接收值中的可用值吗?我如何获取与此同步的启动和完成事件?您不能在此意图类型上构建广播接收器筛选:
并进行调试以查看接收值中的可用值吗收到的值?我如何获得与此同步的开始和完成事件?