Ejemplo n.º 1
0
  /** 更新用户名(login和signUp得到的user是授权的) */
  public void updUsername() {
    AVUser user = AVUser.getCurrentUser();
    String usernmae = setUsername.getText().toString();
    if (TextUtils.isEmpty(usernmae)) return;
    if (user == null) {
      Utils.showToast(this, "当前无登陆用户");
      return;
    }
    if (!user.isAuthenticated()) {
      Utils.showToast(this, "当前登陆用户无授权,请重新登录");
      return;
    }
    showLoadingDialog("正在更改username");
    user.setUsername(usernmae); // 自己的用户信息登陆后可以修改
    user.saveInBackground(
        new SaveCallback() {
          @Override
          public void done(AVException e) {
            if (e == null) {
              textView.setText("保存成功");
            } else {
              textView.setText(e.getMessage());
            }
            AVUser user1 = AVUser.getCurrentUser();
            if (user1 != null) {
              Log.i("Session-token", user1.getUsername() + user1.getSessionToken());
            }
            cancelLoadingDialog();
          }
        });

    // 查询得到的user都是没有授权的
    /*ParseQuery<ParseUser> query = ParseUser.getQuery();
    query.getInBackground("WXIMPuEaUZ", new GetCallback<ParseUser>() {
        @Override
        public void done(ParseUser object, ParseException e) {
            if (object != null) {
                object.setUsername("李某某");
                object.saveInBackground(saveCallback);
            }
        }
    });*/
  }
Ejemplo n.º 2
0
  /** Returns whether or not the supplied address is a local address. */
  public static boolean isLocalAddress(InetAddress addr) {
    try {
      if (addr.getAddress()[0] == LOCAL_ADDRESS_BYTE) return true;

      InetAddress address = Utils.getLocalIpAddress(); // InetAddress.getLocalHost();
      return Arrays.equals(address.getAddress(), addr.getAddress());
    } catch (UnknownHostException e) {
      return false;
    }
  }
Ejemplo n.º 3
0
 /** 注销 */
 public void logout() {
   if (AVUser.getCurrentUser() != null) {
     showLoadingDialog("当前用户为:" + AVUser.getCurrentUser().getUsername() + "\n正在注销用户...");
   } else {
     Utils.showToast(UserActivity.this, "当前无用户登陆"); // 无用户登陆时注销也不会错
     return;
   }
   AVUser.logOut(); // 直接注销,清除缓存
   Utils.showToast(UserActivity.this, "注销成功");
   //        AVUser.logOutInBackground(new LogOutCallback() {
   //            @Override
   //            public void done(AVException e) {
   //                if (e == null) {//注销成功后currentUser为null
   //                    Utils.showToast(UserActivity.this, "注销成功");
   //                } else {
   //                    textView.setText(e.getMessage());
   //                }
   //                dismissLoadingDialog();
   //            }
   //        });
 }