Доступ к провайдеру календарей Android из проекта QT / C ++

Предпочтительным способом будет использование Android Calendar Provider (http://developer.android.com/guide/topics/providers/calendar-provider.html). Но этот API только Java.

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

Кроме того, мобильный API QT 5 позволяет получать доступ только к данным датчика / местоположения / Bluetooth и NFC (http://doc.qt.io/qt-5/mobiledevelopment.html).

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

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

1

Решение

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

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

Вот пример: открыть настройки Android из приложения QT (com.android.settings)

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

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]