最近我使用Qt编写了一个Android应用程序。
但我有一个大问题,我能否使用/调用一些原生的Android API,例如调用特定活动?
例如,在Android SDK中,我在Java中调用联系人:
Intent intent = new Intent(Intent.ACTION_PICK,ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent,PICK_CONTACT);
是否存在某些C++包装器库可以使用Java Android SDK API?
或者如果我需要某些特殊的组件(已使用Java编写),我可以在我的Qt Android程序中使用它吗?
或者创建一个由“纯Qt”和“标准Java”或“C ++ Android NDK”混合的页面/活动的程序?
(我提出这个问题是因为我有使用MOSYNC框架的经验,那是一个不错的框架,但你被限制在其自己的库中,无法使用任何外部库或Android标准API。...)
谢谢。
编辑: 根据JNI的改进( http://qt-project.org/doc/qt-5/qtandroidextras-index.html),我有一个问题: 我是否可以在我的Qt项目中使用“任何”Android Java第三方库?就像在Java SDK项目中使用那些库一样?