Android SDK for vkontakte.ru social network
Clone or download
Latest commit f1b811e Mar 3, 2015
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
AndroidVkSdk permissions url fixed Mar 3, 2015
AndroidVkSdkSample NullPointerException fixed (close #17) Sep 8, 2014
.gitignore Added pom.xml for Maven Dec 1, 2013
LICENSE year corrections Jul 8, 2013
README.md "Загрузка музыки VK" added to app list Sep 15, 2014

README.md

ВКонтакте Android SDK

ВКонтакте Android SDK предназначен для быстрой интеграции вашего Android-приложения с ВКонтакте API.

Использование

Быстро понять принципы работы библиотеки вам поможет демо-проект AndroidVkSdkSample. В нём реализована авторизация и в качестве примера отправка записи на свою стеную.
Чтобы подключить библиотеку к своему проекту, нужно выполнить следующие шаги:

  1. Импортировать проект AndroidVkSdk в Eclipse. AndroidVkSdk реализован как Android Library Project.

  2. Добавить в своём проекте ссылку на AndroidVkSdk.

  3. Убедиться что у вашего приложения есть разрешение на доступ в Интернет

    <uses-permission android:name="android.permission.INTERNET"/>  
  4. Создать url авторизации и открыть его в WebView

    String url=Auth.getUrl(API_ID, Auth.getSettings());
    webview.loadUrl(url);

    Здесь в качестве API_ID должен быть указан ID вашего приложения, созданного на http://vk.com/developers.php

  5. Дождаться когда webview будет перенаправлен на Auth.redirect_url. Распарсить redirect_url чтобы получить из него access_token. Для примера смотрите как это сделано в LoginActivity.java в проекте AndroidVkSdkSample.

  6. Создать объект Api для выполнения запросов к серверу ВКонтакте:

    API api=new Api(access_token, API_ID);  
  7. Теперь можно выполнять запросы к серверу, например так:

    api.createWallPost(user_id, text, null, null, false, false, false, null, null);

Проекты использующие ВКонтакте Android SDK

Kate Mobile
Brandisor
Бро Рецепты
Vkontakte Playlist Downloader
Загрузка музыки VK
Напишите нам, чтобы добавить свой проект в этот список

Лицензия

Библиотека распространяется по лицензии MIT.