最近Qtを使用してAndroidアプリを作成しています。
しかし私は大きな質問をしています。私は、特殊な活動を呼び出すなど、ネイティブのアンドロイドAPISを使用/呼び出すことはできますか?[ネイティブ]:Android用QtでJava関数とサードパーティライブラリを使用する
Android SDKでは、私はjava内の連絡先を呼び出します。
Intent intent = new Intent(Intent.ACTION_PICK、ContactsContracts.Contacts.CONTENT_URI); startActivityForResult(インテント、PICK_CONTACT);
java android sdk API用のC++ラッパーライブラリがありますか?
また、(Javaで書かれた)特別なコンポーネントが必要な場合は、私のQtアンドロイドプログラムで使用できますか?
"pure qt"と "standard java"または "C++ android NDK"のページ/アクティビティが混在したプログラムを作成しますか?
(私はMOSYNCフレームワークの経験があり、いいですが、独自のライブラリに限定されているため、外部ライブラリやAndroid標準APIは使用できませんでした...)
ありがとうございます。
EDIT: JNI( http://qt-project.org/doc/qt-5/qtandroidextras-index.html)の改善によると、私は疑問を持っている: は、私は私のQTプロジェクトの「任意の」アンドロイドのJavaサードパーティのライブラリを使用することができますか?私はJava SDKプロジェクトでこれらのライブラリを使用していますか?
QTはアンドロイドNDKを使用していますが、ラッパー機能は必要ですか? –
はいセバスチャン、NDKはありますが、これはQTにもandroid sdk/ndkを使用するラッパーがあることを意味するものではありません。 – paykoob
アンドロイド関連の機能のための特別なラッパーはないと思います。これは、依然としてNDKコールで実装する必要があります。 QTは、UIや基本ioの操作、オブジェクトの管理などのために機能する標準の「QT」機能を備えています。しかし、特別なアンドロイド機能にアクセスすることはまだ考えられません。 –