当我想在联系人屏幕上获取个人资料照片时。然后我在用户中得到空指针错误

时间:2015-06-16 13:30:39

标签: image profile contact quickblox

使用此代码后获得blob id ...

QBUser user = null;
int userProfilePictureID = user.getFileId(); // user - an instance of QBUser class

QBContent.downloadFileTask(userProfilePictureID, new QBEntityCallbackImpl<InputStream>(){

      @Override public void onSuccess(InputStream inputStream, Bundle
      params) {

      }

      @Override public void onError(List<String> errors) {

      }}, new QBProgressCallback() {
      @Override public void onProgressUpdate(int progress) {

      } 
 });

然后我得到空指针错误。在这一行...

 int userProfilePictureID = user.getFileId(); 

我不明白如何获得用户。

1 个答案:

答案 0 :(得分:1)

您将用户初始化为空

QBUser user = null;

这就是你获得NPE的原因

尝试使用Users示例来了解如何获取用户

http://quickblox.com/developers/SimpleSample-users-android