【问题标题】:Accessing Android Calendar Provider from QT / C++ Project从 QT / C++ 项目访问 Android 日历提供程序
【发布时间】:2016-01-22 15:10:17
【问题描述】:

首选方法是使用 Android 日历提供程序 (http://developer.android.com/guide/topics/providers/calendar-provider.html)。但是这个 API 只是 Java。

我没有找到任何可以让 Android NDK Api 访问 Android 日历的东西。

此外,QT 5 移动 API 仅允许您访问传感器/位置/蓝牙和 NFC 数据 (http://doc.qt.io/qt-5/mobiledevelopment.html)。

有没有办法从 C++/QT 项目中查询 Android 手机日历?

编辑:我需要用户在他的日历中的未来约会

【问题讨论】:

    标签: android c++ qt calendar qandroidjniobject


    【解决方案1】:

    您需要使用QAndroidJniObject,它可以从 C++/Qt 应用程序创建和使用 Android 原生 SDK 对象。

    如果您有访问日历的有效 Java 代码,您可以尝试使用 QAndroidJniObject 对其进行转码。

    这里是一个例子:open android settings from QT app(com.android.settings)

    注意:如果 java 代码太复杂,你也可以在你的 C++/Qt 项目中包含一个 java 文件,并使用 QAndroidJniObject 从这个 java 文件创建一个对象。这可能比对整个代码进行转码更容易。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-05
      • 1970-01-01
      • 2015-11-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多