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

Vk.com api audio.get +resonce - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Передача данных между activity http://www.cyberforum.ru/android-dev/thread569386.html
Здравствуйте! Для передачи данных между Activity требуется Создаём новое намерение (Intent). Intent intent = new Intent(this, NewActivity.class);И добавляем в него нужные на параметры: intent.putExtra("paramName1", paramValue1); intent.putExtra("paramName2", paramValue2);Пользователь вводит данные в строку(текст)-где этот param сохраняется,чтобы его потом вызвать?=) Текст Layout
Android Клиент bluetooth. как в кнопке правильно вызвать метод для подключения? нашел в интернете готовый класс private class ConnectThread extends Thread { private final BluetoothSocket mmSocket; private final BluetoothDevice mmDevice; public ConnectThread(BluetoothDevice device) { // используем вспомогательную переменную, которую в дальнейшем // свяжем с mmSocket, BluetoothSocket tmp = null; http://www.cyberforum.ru/android-dev/thread569348.html
Не могу найти ошибку Android
Здравствуйте! Помогите, пожалуйста, найти ошибку в коде: вот QuizGameActivity.java: package com.androidbook.triviaquiz; import android.content.Intent; import android.os.Bundle; import android.view.Menu;
Android Ярлык на рабочем столе
Создаю ярлык таким способом: ShortcutIconResource icon = Intent.ShortcutIconResource.fromContext(this, R.drawable.ic_launcher); Intent intent = new Intent(); Intent launchIntent = new Intent(this, SettingsActivity.class); intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, launchIntent); intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "Ярлык настроек"); ...
Android client/server для android phone <-> pc на java http://www.cyberforum.ru/android-dev/thread568535.html
Написал клиент/сервер на java для передачи сообщений из телефона в комп. Клиент на телефон samsung galaxy fit gt-s5670 с Android 2.2.1, сервер на компютере. Передача данный осуществляется с помощью soket -ов. В симуляторе в Eclipse работает а из телефона нет. сервер ждет а полученных данных нет с клиента.Порт в обоих частях указан один и тот же. В чем может быть проблема. Может маска подсети в...
Android EditText в диалоге В такой диалог нужно добавить второй EditText, возможно ли это и (если возможно) то как? подробнее

Показать сообщение отдельно
jumper.leto
1 / 1 / 0
Регистрация: 08.11.2010
Сообщений: 66
09.05.2012, 22:45     Vk.com api audio.get +resonce
Прошу о помощи мучаюсь уже неделю, в кратце, делаю запрос через vk api,
запрос приходит успешно, но вот ответ обработать не знаю как.
вот описание запроса http://vk.com/developers.php?oid=-1&p=audio.get
вот как я его выполняю собственно:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public ArrayList<Audio> getAudiomy(Long uid, Long gid,int count) throws MalformedURLException, IOException, JSONException, KException{
        Params params = new Params("audio.get");
        params.put("uid", uid);
        params.put("gid", gid);
        params.put("count",count);
        JSONObject root = sendRequest(params);
        JSONArray array = root.optJSONArray("response");
        ArrayList<Audio> audios = new ArrayList<Audio>();
        if (array != null) {
            int type_array = 0;
            for(int i = type_array; i<array.length(); ++i) { //get(0) is integer, it is audio count
                JSONObject o = (JSONObject)array.get(i);
                audios.add(Audio.parse(o));
            }
        }
        return audios;
    }
и
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
case R.id.Vkaudio:
            try {        
             ArrayList<Audio> audios = new ArrayList<Audio>();
             ArrayList<Long> audioL = new ArrayList<Long>();
             int count = 2;
             audioL.add(new Long(x));
            audios = api.getAudiomy(account.user_id, null, count);
            String s = String.valueOf(audios.get(0));
             tvVkA.setText(s);
               //Показать сообщение в UI потоке 
               runOnUiThread(successRunnable);
           } catch (Exception e) {
               e.printStackTrace();
           }
        }
Вывожу просто в TextView, чтобы увидеть что хоть пришло, выдает
Javascript
1
Com.perm.kate.app.Audio@405593e8
Без понятия что это, когда залез в LogCat, увидел то что и должно было выдать
Javascript
1
05-09 22:14:44.399: I/Kate.Api(9858): response={"response":[{"aid":150066352,"owner_id":14484791,"artist":"Bob Marley","title":"Sun is Shining (Smoke out Dubstep remix)","duration":305,"url":"http:\/\/cs5882.vkontakte.ru\/u2337738\/audio\/3a6b35ba97a6.mp3","lyrics_id":"23265082"}]}
Вот только как обработать этот Respons???
P.S. занимаюсь "разработкой" около 2-х недель, за все ошибки которые найдете бейте сильно, чтобы быстрее научился) (и заранее спасибо)

Добавлено через 16 минут
Только что сделал по другому:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
try {        
                 int count = 2;
                    long ofset = 0; 
                 audioL.add(new Long(x));
                JSONArray array;
                array = api.getAudiomy(account.user_id, null, count);  
                String s = String.valueOf(array);
                 tvVkA.setText(s);
                   //Показать сообщение в UI потоке 
                   runOnUiThread(successRunnable);
               } catch (Exception e) {
                   e.printStackTrace();
               }
и
Javascript
1
2
3
4
5
6
7
8
9
public JSONArray getAudiomy(Long uid, Long gid,int count) throws MalformedURLException, IOException, JSONException, KException{
        Params params = new Params("audio.get");
        params.put("uid", uid);
        params.put("gid", gid);
        params.put("count",count);
        JSONObject root = sendRequest(params);
        
        JSONArray array = root.optJSONArray("response");
        return array;
Теперь все выводит в TextView.
Теперь вопрос, допустим Array будет равен
Javascript
1
response={"response":[{"aid":150066352,"owner_id":14484791,"artist":"Bob Marley","title":"Sun is Shining (Smoke out Dubstep remix)","duration":305,"url":"http:\/\/cs5882.vkontakte.ru\/u2337738\/audio\/3a6b35ba97a6.mp3","lyrics_id":"23265082"}]}
Каким образом можно вывеси в TextView только
Javascript
1
"Bob Marley"
???
Регулярные выражения вообще тут будут работать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru