2016-01-22 3 views
1

Предпочтительный способ использования Android-провайдера для Android (http://developer.android.com/guide/topics/providers/calendar-provider.html). Но этот API - только Java.Доступ к поставщику календаря для Android из QT/C++ Project

Я ничего не нашел для Android NDK Api для доступа к Android-календарю.

Также QT 5 mobile api позволяет вам получить доступ к данным Sensor/Location/Bluetooth и NFC (http://doc.qt.io/qt-5/mobiledevelopment.html).

Есть ли способ запросить календарь телефона Android из проекта C++/QT?

Edit: мне нужно в будущем назначения пользователь имеет в своем календаре

ответ

2

Вы должны использовать QAndroidJniObject, что позволяет создавать и использовать Android SDK родные объекты из C++/Qt приложений.

Если у вас есть рабочий код Java, доступ к календарю, вы можете попробовать перекодировать его с помощью QAndroidJniObject.

Вот пример: open android settings from QT app(com.android.settings)

Примечание: Если код Java является слишком сложным, вы можете также включать в себя Java файл в C++ проекта/Qt и создать объект из этого Java-файл, используя QAndroidJniObject. Это может быть проще, чем перекодирование всего кода.

+0

Благодарим вас за ответ. я попробую это решение –

Смежные вопросы