Skip to content

ildar-gilmanov/QtVkontakte

Repository files navigation

QtVkontakte

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

Using

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)
        }
    }
}

Developers

  1. Gilmanov Ildar

About

Qt wrapper around Vkontakte Android SDK

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published