Qt wrapper around Vkontakte Android SDK
See Vk Android SDK Overview and Vk Android SDK Source for instructions how to use Vkontakte Android SDK
Before using this library you have to inherit QtActivity
from android.support.v4.app.FragmentActivity
instead android.app.Activity
. It is sad, but we have to do it because vk-android-sdk uses android support library.
Just navigate to /path-to-qt/android_[armv5,armv7,x86]/src/android/java/src/org/qtproject/qt5/android/bindings/ and execute in command line:
$ patch QtActivity.java /path-to-qtvkontakte/patches/QtActivity.patch
In Java you have to call QtVkBinding.onCreate(this)
method inside the onCreate of main Activity.
In C++ you have to call QtVk::initStatic()
.
Also this library depends on qt-pvs-studio. You could get these projects as git submodules:
$ git submodule add --name qt-pvs-studio https://github.com/gilmanov-ildar/qt-pvs-studio.git src/QtPvsStudio
$ git submodule add --name qt-vk https://github.com/gilmanov-ildar/QtVkontakte.git src/QtVkontakte
In Qml:
import org.ddwarf.social 1.0
ApplicationWindow {
Connections {
target: QtVk
onOperationCompleted: {
console.info("Operation '" + operation + "' was completed")
}
onOperationCancel: {
console.info("Operation '" + operation + "' was canceled")
}
onOperationError: {
console.info("Operation '" + operation + "' was failed. " + error)
}
}
}
- Gilmanov Ildar
- Telegram: @gilmanov_ildar
- Skype: gilmanov.ildar
- Facebook: https://www.facebook.com/gilmanov.ildar
- Vk: https://vk.com/gilmanov_ildar
- GitHub: https://github.com/gilmanov-ildar
- EMail: dev[at]ddwarf.org