Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 5.00
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
#1

SDK vkontakte. Как отловить ответ от vk? - Программирование Android

05.03.2014, 06:46. Просмотров 1355. Ответов 0
Метки нет (Все метки)

Всем привет!
Понимаю что тем много, гугл то же дает много нформации, так же много информации на сайте vk.com, но проблема прежде всего с пониманием, по этому прошу помощи у тех кто сталкивался.
Я покажу пример кода:
Java
1
2
3
4
5
6
7
8
9
    WebView api = (WebView)findViewById(R.id.webView1);
        api.clearCache(true);
        api.setWebViewClient(new VkontakteWebViewClient());
        CookieSyncManager.createInstance(this);      
        CookieManager cookieManager = CookieManager.getInstance();
        cookieManager.removeAllCookie();
        ListView list = (ListView)findViewById(R.id.listView1);
        String url=("https://api.vk.com/method/friends.get?uid=66748&access_token=aCO4pBLLleudAScFm2r1");
        api.loadUrl(url);
Я отправляю запрос на список друзей, по аналогии с авторизацией ниже есть:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
    class VkontakteWebViewClient extends WebViewClient {
        @Override
        public void onPageStarted(WebView view, String url, Bitmap favicon) {
            super.onPageStarted(view, url, favicon);
            parseUrl(url);
        }
    }
    
    private void parseUrl(String url) {
        try {
            if(url==null)
                return;
            Log.i(TAG, "url="+url);
            if(url.startsWith(Auth.redirect_url))
            {
                if(!url.contains("error=")){
                    String[] auth=Auth.parseRedirectUrl(url);
                    Intent intent=new Intent();
                    intent.putExtra("token", auth[0]);
                    intent.putExtra("user_id", Long.parseLong(auth[1]));
                    setResult(Activity.RESULT_OK, intent);
                }
                finish();
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
Но вот тут видимо неправильно все. Вопрос, как мне отловить ответ от vk, чтобы получить список формата:
Кликните здесь для просмотра всего текста
{"response":[{"uid":"1","first_name":"Павел","last_name":"Дуров",
"photo":"http:\/\/cs109.vkontakte.ru\/u00001\/c_df2abf56.jpg","online":"1","lists":[2,3]},
{"uid":"6492","first_name":"Andrew","last_name":"Rogozov",
"photo":"http:\/\/cs537.vkontakte.ru\/u06492\/c_28629f1d.jpg","online":"1"},{"uid":"35828305","first_name":"Виталий","last_name":"Лагунов",
"photo":"http:\/\/cs9917.vkontakte.ru\/u35828305\/c_e2117d04.jpg","online":"1","lists":[1]}]}


Прошу помочь ссылкой или примером кода, если есть желание и время - прошу разжевать мне просто как это все должно работать. Я так понимаю что везде работает "запрос - ответ", но цельной логической картины работы с SDK и API vkontakte не могу сложить в голове.

Спасибо всем заранее!

Добавлено через 16 часов 30 минут
Друзья, никто не поможет?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2014, 06:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос SDK vkontakte. Как отловить ответ от vk? (Программирование Android):

Отслеживание сообщений (Vkontakte SDK) - Программирование Android
Всем привет! Пишу приложение мессенджер вконтакте. Сейчас хочу реализовать прием сообщений, но не знаю каким образом это сделать. Может...

Приложение по функционалу как VKontakte - Программирование Android
Привет всем! В башку залезла идея создать приложение близко похожее по функционалу к VK Twitter FaceBook В котором можно было бы...

.NET 4.x Как отловить ответ сервера (Awesomium 1.7) - C#
Всем доброго дня! Есть тут люди, познавшие awesomium? При авторизации на одном сайте, браузер автоматом отправляет несколько Post...

PhoneGap. Как его использовать? В чем его недостатки по сравнению с Android SDK, Windows Phone SDK, iOS SDK? - HTML5
В вики написано, что PhoneGap <<позволяет создать приложения для мобильных устройств используя JavaScript, HTML5 и CSS3, без необходимости...

Как получить капчу с сайта vkontakte.ru и вывести ее так же как на скрине? - C#
Как получить капчу с сайта vkontakte.ru и вывести ее так же как на скрине? Пример адреса капчи...

Vkontakte API : как получить доступ - C++ Builder
Приветствую. Vkontakte.ru стал таким популярным, Думаю многие из вас согласятся, что грех не создать что-нибудь свое на их платформе. ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2014, 06:46
Привет! Вот еще темы с ответами:

.NET 4.x Evolis SDK & Elyctis SDK C# - C# WPF
Добрый день! Столкнулся с задачей связать работу карточного принтера Evolis Primacy и установленного в него УЧЗ (устройство...

API vkontakte: как загружать обложки песен? - C#
Добрый вечер! Работаю с апи вконтакте. Хочу загружать обложки песен, но не могу найти этот метод. И не знаю есть ли он вообще))) Никто не...

Как подключить (*.dll) на C# с SDK и как работать на PHP? - PHP
вроде раздел как раз подходит, но если не туда сори :( можно ли подключить библиотеку (*.dll) на C# с SDK и как с этим чудом работать на...

Вывести ответ «Да», если все цифры четные, и ответ «Нет» в остальных случаях. - Pascal ABC
С клавиатуры вводится трёхзначное число. Нужно вывести ответ «Да», если все его цифры четные, и ответ «Нет» в остальных случаях.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru