Гость
Форумы / Android [игнор отключен] [закрыт для гостей] / Список друзей сети Вконтакте / 13 сообщений из 13, страница 1 из 1
31.07.2017, 21:26
    #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
31.07.2017, 21:26
    #39498000
RMagistr2015
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Список друзей сети Вконтакте
Ах да, всё это я делаю в Андроид студио, а компилю на телефон через дата кабель
...
Рейтинг: 0 / 0
01.08.2017, 09:49
    #39498159
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Список друзей сети Вконтакте
RMagistr2015
Код: java
1.
Error:(59, 38) error: cannot find symbol class string


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

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


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


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

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

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

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

Всё понял, спасибо тебе большое, wadman ))) Здоровья тебе ))))
Береги себя )))
...
Рейтинг: 0 / 0
01.08.2017, 18:52
    #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
01.08.2017, 21:05
    #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
01.08.2017, 21:20
    #39498644
RMagistr2015
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Список друзей сети Вконтакте
wadman,

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


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