powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Список друзей сети Вконтакте
13 сообщений из 13, страница 1 из 1
Список друзей сети Вконтакте
    #39497999
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет, скажите пожалуйста, кто занимался написанием приложений для взаимодействия с соц сетью Вконтакте.
Пытаюсь написать приложение для получения списка друзей аккаунта.
Всё делаю как показано в видео, но почему-то появляются ошибки,
например, непонятно почему не описан класс, хотя в видео ничего об этом не говорили, плюс ко всему апи вконтакте доволно интересная штука )))) и у неё куча своих примочек ))) что иногда ставит в тупик (((
а посему прошу помощи ((
Вот кодЮ который навоял:
Код: 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.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
package com.example.user.test;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Toast;

import com.vk.sdk.VKAccessToken;
import com.vk.sdk.VKCallback;
import com.vk.sdk.VKScope;
import com.vk.sdk.VKSdk;
import com.vk.sdk.api.VKApi;
import com.vk.sdk.api.VKApiConst;
import com.vk.sdk.api.VKError;
import com.vk.sdk.api.VKParameters;
import com.vk.sdk.api.VKRequest;
import com.vk.sdk.api.VKResponse;
import com.vk.sdk.api.model.VKList;

import java.util.List;

import static android.widget.Toast.LENGTH_LONG;

public class MainActivity extends AppCompatActivity {

    private String[] scope = new String[] {VKScope.MESSAGES,VKScope.FRIENDS,VKScope.WALL};
// Создаем переменную для получаемого списка
    private ListView ListView;
// *** подключение к аккауну
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        VKSdk.login(this,scope);
    }
// ****

// **** Подключение к аккаунту
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (!VKSdk.onActivityResult(requestCode, resultCode, data, new VKCallback<VKAccessToken>() {
            @Override
            public void onResult(VKAccessToken res) {
                //Если авторизация прошла успешно, то будем делать запрос к списку друзей
                //Находим список по переменной
                ListView = (ListView) findViewById(R.id.ListView);

                //Получаем данные о пользователе из списка друзей
                VKRequest request = VKApi.friends().get(VKParameters.from(VKApiConst.FIELDS,"first_name,last_name,sex,date,sity"));
                request.executeWithListener(new VKRequest.VKRequestListener() {
                    @Override
                    public void onComplete(VKResponse response) {
                        super.onComplete(response);
                        //сделаем контейнер, куда мы будем ложить ответ от сервера
                        VKList list = (VKList) response.parsedModel;
                        //Что бы положить нш список в лист
                        ArrayAdapter<string> arrayAdapter = new ArrayAdapter<string>(MainActivity.this,
                                //Выбираем стиль, который нам нравится
                                android.R.layout.simple_expandable_list_item_1,list);
                        //Закладываем список друзей в наш список
                        ListView.setAdapter(arrayAdapter);

                    }
                });

                Toast.makeText(getApplicationContext(),"Good",Toast.LENGTH_LONG).show();
            }
            @Override
            public void onError(VKError error) {
                Toast.makeText(getApplicationContext(),"Error",Toast.LENGTH_LONG).show();
            }
        })) {
            super.onActivityResult(requestCode, resultCode, data);
        }
    }
// ****
}



И список ошибок:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Information:Gradle tasks [:app:assembleDebug]
C:\Users\user\AndroidStudioProjects\test\app\src\main\java\com\example\user\test\MainActivity.java
Error:(29, 13) error: cannot find symbol class ListView
Error:(48, 29) error: cannot find symbol class ListView
Error:(48, 56) error: cannot find symbol variable ListView
Error:(59, 38) error: cannot find symbol class string
Error:(59, 78) error: cannot find symbol class string
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
Information:BUILD FAILED
Information:Total time: 12.651 secs
Information:6 errors
Information:0 warnings
Information:See complete output in console
...
Рейтинг: 0 / 0
Список друзей сети Вконтакте
    #39498000
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ах да, всё это я делаю в Андроид студио, а компилю на телефон через дата кабель
...
Рейтинг: 0 / 0
Список друзей сети Вконтакте
    #39498159
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015
Код: java
1.
Error:(59, 38) error: cannot find symbol class string


Ого... Даже строку не находит.
С большой буквы пробовал писать?
...
Рейтинг: 0 / 0
Список друзей сети Вконтакте
    #39498163
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

Привет, wadman )) Как дела? Как жизнь? ))) Оченьрасчитывал на твое появление и на твою помощь )) Очень рад тебе ))) Пока нет, но попробую ))) Я этим дома занимаюсь ))))
...
Рейтинг: 0 / 0
Список друзей сети Вконтакте
    #39498164
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanRMagistr2015
Код: java
1.
Error:(59, 38) error: cannot find symbol class string


Ого... Даже строку не находит.
С большой буквы пробовал писать?
Ты имееь ввиду вот тут? :
Код: java
1.
ArrayAdapter<string>


))) Я думал это типо фишка такая для класса VK, потому типо как тэг используется )))))
Мало ли что туда могли запихнуть )))
Попробую )))
...
Рейтинг: 0 / 0
Список друзей сети Вконтакте
    #39498258
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

а в остальном норм? )))
...
Рейтинг: 0 / 0
Список друзей сети Вконтакте
    #39498259
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

Почему он не находит у меня ListView ???
:'-(((
:'-(((
:'-(((
...
Рейтинг: 0 / 0
Список друзей сети Вконтакте
    #39498331
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

Ну хоть кто-нибуууууууууууууууууууууууууудь
:'-((( :'-((( :'-(((
...
Рейтинг: 0 / 0
Список друзей сети Вконтакте
    #39498405
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Почему он не находит у меня ListView ???
Потому что он у тебя не импортирован. Жамкни на нем ctrl+пробел и найди в выпадающем списке ListView, должен автоматом добавиться.
Либо http://startandroid.ru/ru/uroki/vse-uroki-spiskom/82-urok42-spisok-listview.html смотри тут секцию импорта.
...
Рейтинг: 0 / 0
Список друзей сети Вконтакте
    #39498423
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

Всё понял, спасибо тебе большое, wadman ))) Здоровья тебе ))))
Береги себя )))
...
Рейтинг: 0 / 0
Список друзей сети Вконтакте
    #39498594
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanRMagistr2015Почему он не находит у меня ListView ???
Потому что он у тебя не импортирован. Жамкни на нем ctrl+пробел и найди в выпадающем списке ListView, должен автоматом добавиться.
Либо http://startandroid.ru/ru/uroki/vse-uroki-spiskom/82-urok42-spisok-listview.html смотри тут секцию импорта.

Пробовал, пишет - Not Suggestions :'-(((
Не находит ни ListView ни setAdapter (((((
Как это исправить? ((((
и самое главное почему он это не находит?
...
Рейтинг: 0 / 0
Список друзей сети Вконтакте
    #39498636
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanRMagistr2015Почему он не находит у меня ListView ???
Потому что он у тебя не импортирован. Жамкни на нем ctrl+пробел и найди в выпадающем списке ListView, должен автоматом добавиться.
Либо http://startandroid.ru/ru/uroki/vse-uroki-spiskom/82-urok42-spisok-listview.html смотри тут секцию импорта.

немного непонятно куда вставлять код из твоей ссылки... Мой Активити вот такого вида:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.user.test.MainActivity">

    <ListView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/listView"></ListView>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</android.support.constraint.ConstraintLayout>


а в ссылке описанно немного по другому... И вроде я описал тут ListView, но он всё равно почему-то не находит его (((
...
Рейтинг: 0 / 0
Список друзей сети Вконтакте
    #39498644
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

Получилось ))) При первом использовании написал listView, когда исправил, среда попросила нажать Alt+Enter, после там каких-то её действий, всё подгрузилось ))) и список заработал ))))
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Список друзей сети Вконтакте
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]