ВК SDK для проблем Android

Я использую Android Studio. Я скачал VK SDK с github и добавил его в свой файл проекта. Также я импортирую его

import com.perm.kate.api.Api;

Я разрешаю, а потом заводи друзей

Api api = new Api(Account.access_token, Constants.API_ID);
users = api.getFriends(Account.user_id, "photo", null, null, null);

Вставьте их в БД

    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(c);
    SharedPreferences.Editor editor = prefs.edit();
       for(int i =0; i< users.size();++i){
                editor.putString("FriendFirstName" + String.valueOf(i), users.get(i).first_name);
                editor.putString("FriendLastName"+ String.valueOf(i), users.get(i).last_name);
                editor.putString("FriendPhoto"+ String.valueOf(i), users.get(i).photo);
           }
    editor.commit();

После, я могу получить любое имя моего друга, и оно работает нормально:

 Names.add(prefs.getString("FriendFirstName" + String.valueOf(i), null)
        +" "+prefs.getString("FriendLastName" + String.valueOf(i), null) );

НО всякий раз, когда я пытаюсь получить фотографию или photo_medium_rec или любую другую фотографию, она дает мне ноль

 Toast.makeText(getActivity(),String.valueOf(prefs.getString("FriendPhoto0", null))
                ,Toast.LENGTH_LONG).show();//NULL

Почему это дает ноль?

прибавление

Я новичок в программировании, поэтому вот некоторые из моих глупых вопросов о VK SDK. Что я должен использовать методы Api или Request, как это:

VKRequest request = VKApi.uploadWallPhotoRequest(new VKUploadImage(photo, VKImageParameters.jpgImage(0.9f)), 0, 0);

Есть ли разница между ними? Как использовать запрос? А как получить мою личную информацию о пользователе? Я не мог оштрафовать любые методы в Api, чтобы получить его.

1 ответ

Попробуйте использовать официальный VK SDK (ссылка). И, возможно, это будет полезно (ссылка)

Другие вопросы по тегам