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

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

05.03.2014, 06:46. Просмотров 1459. Ответов 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 минут
Друзья, никто не поможет?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2014, 06:46
Я подобрал для вас темы с готовыми решениями и ответами на вопрос SDK vkontakte. Как отловить ответ от vk? (Программирование Android):

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

Sdk в настойках Android Studio и sdk в Project Structure
То есть получается что путь к sdk которое использует Android Studio...

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

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

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

Как получить капчу с сайта vkontakte.ru и вывести ее так же как на скрине?
Как получить капчу с сайта vkontakte.ru и вывести ее так же как на скрине? ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2014, 06:46
Привет! Вот еще темы с решениями:

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

API vkontakte: как загружать обложки песен?
Добрый вечер! Работаю с апи вконтакте. Хочу загружать обложки песен, но не могу...

Evolis SDK & Elyctis SDK C#
Добрый день! Столкнулся с задачей связать работу карточного принтера Evolis...

Ошибка error: ./SDK/SDK.h:11:37: error: expected constructor, destructor, or type conversion before '(' token
Возникает такая ошибка при компиляции, в коде особо не разбираюсь, прошу...


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

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

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