簡體   English   中英

VK SDK for Android問題

[英]VK SDK for android problems

我正在使用Android Studio。 我已經從github下載了VK SDK,並將其添加到我的項目文件中。

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的愚蠢問題。 我應該怎樣使用ApiRequest這樣的方法:

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

它們之間有什么區別嗎? 如何使用Request 以及如何獲取我的個人用戶信息? 我無法在Api中罰款任何方法來獲得它。

嘗試使用官方的VK SDK (鏈接) 也許會有所幫助(鏈接)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM