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

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

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

SDK vkontakte. Как отловить ответ от vk? - Android

05.03.2014, 06:46. Просмотров 1331. Ответов 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 Android + Vkontakte API problem
Как установить Android sdk в Kubuntu? Android
Как отловить longclick у AppWidgetHostView Android
Отслеживание сообщений (Vkontakte SDK) Android
Как можно отловить событие что все дочерние вьюхи для моей загружены? Android
Android Как отловить остановку приложения, если не срабатывает onDestroy
Как лучше реализовать игру стандартными средствам SDK? Android
Android Как в виджете отловить, что экран повернулся
Приложение по функционалу как VKontakte Android
Работа с vkontakte API Android
Android Как в eclipse прописать путь к SDK
TableLayout как отловить значение строки по нажатию (для Андроид на java) Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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