2015-04-04 26 views
0

我正在使用Android Studio。我已經從GitHub下載VK SDK並添加它在我的項目file.Also我導入針對android問題的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); 

將其插入DB

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愚蠢的問題。我應該用什麼阿比請求方法是這樣的:

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

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

回答

0

嘗試使用官方VK SDK (link)。 也許這將是有益的(link)