com.avos.avoscloud.AVException Java Examples
The following examples show how to use
com.avos.avoscloud.AVException.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: ChatBll.java From PlayTogether with Apache License 2.0 | 6 votes |
public Observable<AVFile> uploadFile(final AVFile file) { return Observable.create(new Observable.OnSubscribe<AVFile>() { @Override public void call(Subscriber<? super AVFile> subscriber) { try { file.save(); subscriber.onNext(file); } catch (AVException e) { subscriber.onError(e); e.printStackTrace(); } } }); }
Example #2
Source File: DemoLeanCloudUploader.java From Trojan with Apache License 2.0 | 6 votes |
public void uploadLogFile(String user, String device, File gzFile) throws Exception { Logger.i("DemoLeanCloudUploader-->uploadLogFile,gzFile:" + gzFile); if (gzFile == null || !gzFile.isFile()) { Logger.e("DemoLeanCloudUploader-->uploadLogFile,not exists"); return; } String leanCloudFileName = getLeanCloudFileName(user, device, gzFile.getName()); Logger.i("DemoLeanCloudUploader-->uploadLogFile,leanCloudFileName:" + leanCloudFileName); try { AVFile avFile = AVFile.withAbsoluteLocalPath(leanCloudFileName, gzFile.getAbsolutePath()); avFile.save(); gzFile.delete(); Logger.i("DemoLeanCloudUploader-->uploadLogFile,success"); } catch (FileNotFoundException ex) { ex.printStackTrace(); throw ex; } catch (AVException avException) { avException.printStackTrace(); throw avException; } }
Example #3
Source File: UserAnswerFavourMap.java From AndroidPlusJava with GNU General Public License v3.0 | 6 votes |
public static void breakFavourMap(User user, Answer answer) { user.removeLikedAnswer(answer.getObjectId()); answer.minusLikeCount(); AVQuery<UserAnswerFavourMap> userQuery = AVQuery.getQuery(UserAnswerFavourMap.class); userQuery.whereEqualTo(USER, user); AVQuery<UserAnswerFavourMap> answerQuery = AVQuery.getQuery(UserAnswerFavourMap.class); answerQuery.whereEqualTo(ANSWER, answer); AVQuery<UserAnswerFavourMap> query = AVQuery.and(Arrays.asList(userQuery, answerQuery)); query.deleteAllInBackground(new DeleteCallback() { @Override public void done(AVException e) { } }); }
Example #4
Source File: UserQuestionFavourMap.java From AndroidPlusJava with GNU General Public License v3.0 | 6 votes |
public static void buildFavourMap(User user, Question question) { //增加问题被喜欢的计数 question.addFavourCount(); //将问题加入用户喜欢的问题列表 user.addFavourQuestion(question.getObjectId()); try { User userWithoutData = AVObject.createWithoutData(User.class, user.getObjectId()); Question questionWithoutData = AVObject.createWithoutData(Question.class, question.getObjectId()); UserQuestionFavourMap userQuestionFavourMap = new UserQuestionFavourMap(); userQuestionFavourMap.put(USER, userWithoutData); userQuestionFavourMap.put(QUESTION, questionWithoutData); userQuestionFavourMap.saveInBackground(); } catch (AVException e) { e.printStackTrace(); } }
Example #5
Source File: User.java From AndroidPlusJava with GNU General Public License v3.0 | 6 votes |
public static void getUser(final LoadCallback<User> loadCallback, String objectId) { AVQuery<User> userAVQuery = AVQuery.getQuery(User.class); userAVQuery.whereEqualTo(AVUser.OBJECT_ID, objectId); userAVQuery.findInBackground(new FindCallback<User>() { @Override public void done(List<User> list, AVException e) { if (e == null) { loadCallback.onLoadSuccess(list); } else { loadCallback.onLoadFailed(e.getLocalizedMessage()); } } }); }
Example #6
Source File: AnswerDataRepository.java From AndroidPlusJava with GNU General Public License v3.0 | 6 votes |
@Override public void addAnswerToQuestion(String answerString, final Question question, final SaveCallback callback) { Answer answer = new Answer(); answer.setAnswer(answerString); User currentUser = AVUser.getCurrentUser(User.class); answer.setUser(currentUser);//设置回答者 Question dependent = getQuestionWithoutData(question.getObjectId()); answer.setQuestion(dependent);//设置回答的问题 answer.saveInBackground(new com.avos.avoscloud.SaveCallback() { @Override public void done(AVException e) { if (e == null) { question.addAnswerCount();//增加问题的回答计数 callback.onSaveSuccess(); } else { callback.onSaveFailed(e.getLocalizedMessage()); } } }); }
Example #7
Source File: AddRequestService.java From LoveTalkClient with Apache License 2.0 | 6 votes |
public static void agreeAddRequest(final AddRequest addRequest, final SaveCallback saveCallback) { UserService.addFriend(addRequest.getFromUser().getObjectId(), new SaveCallback() { @Override public void done(AVException e) { if (e != null) { if (e.getCode() == AVException.DUPLICATE_VALUE) { addRequest.setStatus(AddRequest.STATUS_DONE); addRequest.saveInBackground(saveCallback); } else { saveCallback.done(e); } } else { addRequest.setStatus(AddRequest.STATUS_DONE); addRequest.saveInBackground(saveCallback); } } }); }
Example #8
Source File: QuestionDataRepository.java From AndroidPlusJava with GNU General Public License v3.0 | 6 votes |
private void getHotQuestionListFromServer(final LoadCallback<Question> callback, final boolean isLoadMore) { final AVQuery<Question> questionAVQuery = AVObject.getQuery(Question.class); questionAVQuery.limit(Constant.DEFAULT_PAGE_SIZE).include(Question.USER) .selectKeys(Arrays.asList(Question.USER_AVATAR, Question.USER_NAME, Question.TITLE, Question.DESC, Question.FAVOUR_COUNT, Question.ANSWER_COUNT)) .orderByDescending(Question.FAVOUR_COUNT) .addDescendingOrder(Question.CREATED_AT) .whereGreaterThan(Question.FAVOUR_COUNT, 0); if (isLoadMore) { questionAVQuery.whereLessThan(Question.CREATED_AT, getLastHotQuestionCreatedAt()); } questionAVQuery.findInBackground(new FindCallback<Question>() { @Override public void done(List<Question> list, AVException e) { if (e == null) { if (isLoadMore) { mHotQuestionListCache.addAll(list); } else { mHotQuestionListCache = list; } callback.onLoadSuccess(list); } else { callback.onLoadFailed(e.getLocalizedMessage()); } } }); }
Example #9
Source File: UserArticleFavourMap.java From AndroidPlusJava with GNU General Public License v3.0 | 6 votes |
public static void breakFavourMap(User user, Article article) { user.removeFavouredArticle(article.getObjectId()); article.decreaseFavourCount(); AVQuery<UserArticleFavourMap> userQuery = AVQuery.getQuery(UserArticleFavourMap.class); userQuery.whereEqualTo(USER, user); AVQuery<UserArticleFavourMap> articleQuery = AVQuery.getQuery(UserArticleFavourMap.class); articleQuery.whereEqualTo(ARTICLE, article); AVQuery<UserArticleFavourMap> query = AVQuery.and(Arrays.asList(userQuery, articleQuery)); query.deleteAllInBackground(new DeleteCallback() { @Override public void done(AVException e) { if (e == null) { } } }); }
Example #10
Source File: CommonRepository.java From AccountBook with GNU General Public License v3.0 | 6 votes |
@Override public void queryMsgList(User user, final QueryMsgListCallback callback) { AVQuery<Msg> query = AVQuery.getQuery(Msg.class); query.whereEqualTo(Api.OWNER, user); query.include(Api.APPLY_USER); query.include(Api.APPLY_BOOK); query.orderByDescending(Api.CREATED_AT);// 按创建时间,降序排列 query.findInBackground(new FindCallback<Msg>() { @Override public void done(List<Msg> list, AVException e) { if (e == null) { // 设置消息为已读 for (Msg msg : list) { msg.setRead(true); } AVObject.saveAllInBackground(list); callback.querySuccess(list); } else { callback.queryFail(new Error(e)); } } }); }
Example #11
Source File: CommonRepository.java From AccountBook with GNU General Public License v3.0 | 6 votes |
@Override public void queryUnReadMsg(User user, final QueryUnReadMsgCallback callback) { AVQuery<Msg> query = AVQuery.getQuery(Msg.class); query.whereEqualTo(Api.OWNER, user); query.findInBackground(new FindCallback<Msg>() { @Override public void done(List<Msg> list, AVException e) { if (e == null) { int count = 0; for (Msg msg : list) { if (!msg.isRead()) { count++; } } callback.querySuccess(count); } else { callback.queryFail(new Error(e)); } } }); }
Example #12
Source File: DoingDetailActivity.java From AnyTime with Apache License 2.0 | 6 votes |
private void SearchData() { CountCallback countCallback = new CountCallback() { @Override public void done(int count, AVException e) { if (e == null) { showDetail(count); } else { loadingText .setText(getString(R.string.doing_list_error_loading)); } mHandler.obtainMessage(1).sendToTarget(); } }; String doingObjectId = this.doingObjectId; AVService.countDoing(doingObjectId, countCallback); }
Example #13
Source File: AccountRepository.java From AccountBook with GNU General Public License v3.0 | 6 votes |
@Override public void createDefaultBook(User user, final CreateBookCallback callback) { final AccountBook book = new AccountBook(); book.setOwner(user); book.setCurrent(true); book.setName(UiUtils.getString(R.string.def_book_name)); book.setCover(UiUtils.getString(R.string.def_book_cover)); book.setScene(UiUtils.getString(R.string.def_book_scene)); book.addShare(user); book.setBid(10000); book.saveInBackground(new SaveCallback() { @Override public void done(AVException e) { if (e == null) { long bid = book.getBid(); SPUtils.setDefBookBid(bid); callback.createSuccess(book); } else { callback.createFail(new Error(e)); } } }); }
Example #14
Source File: MSS.java From MainScreenShow with GNU General Public License v2.0 | 6 votes |
private void loadAppInfo() { if (AVOSCloud.applicationContext == null) return; AVQuery<AVObject> avQuery = new AVQuery<>("App"); avQuery.findInBackground(new FindCallback<AVObject>() { @Override public void done(final List<AVObject> list, AVException e) { if (list != null && list.size() == 1) { final AVObject avObject = list.get(0); new AlertDialog.Builder(MSS.this) .setMessage(avObject.getString("text")) .setPositiveButton("去围观", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { String url = avObject.getString("url"); Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); Uri content_url = Uri.parse(url); intent.setData(content_url); startActivity(intent); } }).show(); } } }); }
Example #15
Source File: AccountRepository.java From AccountBook with GNU General Public License v3.0 | 6 votes |
@Override public void queryBookTotalMoney(long bid, final QueryBookTotalMoneyCallback callback) { AVQuery<Account> query = new AVQuery<>(Api.TAB_ACCOUNT); query.whereEqualTo(Api.BID, bid); query.findInBackground(new FindCallback<Account>() { @Override public void done(List<Account> list, AVException e) { if (e == null) { double costTotalMoney = 0; double incomeTotalMoney = 0; for (Account account : list) { double money = Double.parseDouble(account.getMoney()); if (AppConfig.TYPE_COST == account.getType()) { costTotalMoney = ArithUtils.add(costTotalMoney, money); } else { incomeTotalMoney = ArithUtils.add(incomeTotalMoney, money); } } callback.querySuccess(costTotalMoney, incomeTotalMoney); } else { callback.queryFail(new Error(e)); } } }); }
Example #16
Source File: LaunchImage.java From MainScreenShow with GNU General Public License v2.0 | 6 votes |
/** * 从服务器查看是否需要下载图片 * * @param callBack */ public void isDownloadImage(final IsDownloadCallBack callBack) { AVQuery<AVObject> query = new AVQuery<AVObject>(CLASS_NAME); query.orderByDescending(ID); query.setLimit(1); query.findInBackground(new FindCallback<AVObject>() { @Override public void done(List<AVObject> list, AVException e) { if (null == e) { if (list.size() == 1) { if (sp.getInt("image", -1) < list.get(0).getInt(ID)) { callBack.done(true, list.get(0)); } else { callBack.done(false, null); } } else callBack.done(false, null); } else callBack.done(false, null); } }); }
Example #17
Source File: UserRepository.java From AccountBook with GNU General Public License v3.0 | 6 votes |
/** * 用户注册,注册成功后会发送验证码给用户,此时验证完成后才算注册完成。 * @param user * @param callback */ @Override public void register(User user, final RegisterCallback callback) { AVUser avUser = new AVUser(); String phone = user.phone; String password = user.password; avUser.setUsername(phone); avUser.setPassword(password); avUser.setMobilePhoneNumber(phone); avUser.signUpInBackground(new SignUpCallback() { public void done(AVException e) { if (e == null) { callback.registerSuccess(); } else { e.printStackTrace(); callback.registerFail(new Error(e)); } } }); }
Example #18
Source File: SocialPlatform.java From AnimeTaste with MIT License | 6 votes |
@Override public void onComplete(final Platform platform, int action, HashMap<String, Object> res) { AVQuery<AVObject> query = new AVQuery<AVObject>("Users"); query.whereEqualTo("platform", platform.getName()); query.whereEqualTo("uid", platform.getDb().getUserId()); query.setLimit(1); query.findInBackground(new FindCallback<AVObject>() { @Override public void done(List<AVObject> objects, AVException e) { if (e == null) { if (objects.size() > 0) { saveInformation(platform, true, objects.get(0)); } else { saveInformation(platform, false, null); } } else { mHandler.sendEmptyMessage(AUTH_SAVE_FAILED); } } }); }
Example #19
Source File: DoingListFragment.java From AnyTime with Apache License 2.0 | 6 votes |
private void LoadingData() { FindCallback<AVObject> findCallback = new FindCallback<AVObject>() { @Override public void done(List<AVObject> avObjects, AVException e) { if (e == null) { for (AVObject avo : avObjects) { mDoingListData.add(new DoingListData(avo.getObjectId(), avo.getString("GroupName"))); } mHandler.obtainMessage(1).sendToTarget(); adapter.notifyDataSetChanged(); } else { ERROR(); } } }; AVService.findDoingListGroup(findCallback); }
Example #20
Source File: CommentDataRepository.java From AndroidPlusJava with GNU General Public License v3.0 | 6 votes |
@Override public void sendComment(Answer answer, String replayTo, String commentString, final SaveCallback callback) { Comment comment = new Comment(); User user = AVUser.getCurrentUser(User.class); comment.setContent(commentString); answer.addCommentCount(); comment.setAnswer(answer); comment.setUser(user); comment.saveInBackground(new com.avos.avoscloud.SaveCallback() { @Override public void done(AVException e) { if (e == null) { callback.onSaveSuccess(); } else { callback.onSaveFailed(e.getLocalizedMessage()); } } }); }
Example #21
Source File: ForgetActivity.java From LoveTalkClient with Apache License 2.0 | 6 votes |
private void SendMail() { String email = mMailText.getText().toString(); AVUser.requestPasswordResetInBackground(email, new RequestPasswordResetCallback() { @Override public void done(AVException arg0) { // TODO Auto-generated method stub if (arg0 == null) { Utils.toast("发送成功"); finish(); } else { Utils.toast("发送失败:" + arg0.getMessage()); log.e("lan", arg0.getMessage()); } } }); }
Example #22
Source File: InviteBll.java From PlayTogether with Apache License 2.0 | 6 votes |
/** * 通过一个objectid获得一个invitation * * @param invitationId * @return */ public Observable<Invitation> getInvitationById(final String invitationId) { return Observable.create(new Observable.OnSubscribe<Invitation>() { @Override public void call(Subscriber<? super Invitation> subscriber) { AVQuery<Invitation> query = AVObject.getQuery(Invitation.class); query.include(Invitation.FIELD_ACCEPT_INVITE_USERS); query.include(Invitation.FIELD_PIC); query.include(Invitation.FIELD_AUTHOR); try { Invitation invitation = query.get(invitationId); subscriber.onNext(invitation); } catch (AVException e) { Logger.e(e, "失败"); e.printStackTrace(); subscriber.onError(e); } } }); }
Example #23
Source File: UserBll.java From PlayTogether with Apache License 2.0 | 6 votes |
/** * 获得接受邀请的数量 */ public Observable<Integer> getAcceptInvitedCount(final User user) { return Observable.create(new Observable.OnSubscribe<Integer>() { @Override public void call(Subscriber<? super Integer> subscriber) { AVQuery<Invitation> query = AVQuery.getQuery(Invitation.class); query.whereEqualTo(Invitation.FIELD_ACCEPT_INVITE_USERS, user); try { int count = query.count(); subscriber.onNext(count); } catch (AVException e) { e.printStackTrace(); subscriber.onError(e); } } }); }
Example #24
Source File: UserBll.java From PlayTogether with Apache License 2.0 | 6 votes |
/** * 获得发出邀请的数量 */ public Observable<Integer> getInviteCount(final User user) { return Observable.create(new Observable.OnSubscribe<Integer>() { @Override public void call(Subscriber<? super Integer> subscriber) { AVQuery<Invitation> query = AVQuery.getQuery(Invitation.class); query.whereEqualTo(Invitation.FIELD_AUTHOR, user); try { int count = query.count(); subscriber.onNext(count); } catch (AVException e) { e.printStackTrace(); subscriber.onError(e); } } }); }
Example #25
Source File: UserBll.java From PlayTogether with Apache License 2.0 | 6 votes |
public Observable<User> getUserById(final String id) { return Observable.create(new Observable.OnSubscribe<User>() { @Override public void call(Subscriber<? super User> subscriber) { AVQuery<User> query = AVQuery.getQuery(User.class); try { User user = query.get(id); subscriber.onNext(user); } catch (AVException e) { e.printStackTrace(); subscriber.onError(e); } } }); }
Example #26
Source File: InviteBll.java From PlayTogether with Apache License 2.0 | 6 votes |
public Observable<Void> setExpire(final Invitation invitation) { return Observable.create(new Observable.OnSubscribe<Void>() { @Override public void call(Subscriber<? super Void> subscriber) { invitation.setIsExpire(true); try { invitation.save(); subscriber.onCompleted(); } catch (AVException e) { e.printStackTrace(); subscriber.onError(e); } } }); }
Example #27
Source File: UserBll.java From PlayTogether with Apache License 2.0 | 6 votes |
public Observable<User> registerUser(final User user) { return Observable.create(new Observable.OnSubscribe<User>() { @Override public void call(Subscriber<? super User> subscriber) { try { AVUser avUser = new AVUser(); avUser.setUsername(user.getUsername()); avUser.setPassword(user.getPassword()); avUser.put(User.FIELD_GENDER, user.getGender()); avUser.signUp(); //注册成功 subscriber.onNext(user); } catch (AVException e) { e.printStackTrace(); subscriber.onError(e); } } }); }
Example #28
Source File: UserBll.java From PlayTogether with Apache License 2.0 | 6 votes |
public Observable<AVUser> login(final User user) { return Observable.create(new Observable.OnSubscribe<AVUser>() { @Override public void call(Subscriber<? super AVUser> subscriber) { try { AVUser avUser = AVUser.logIn(user.getUsername(), user.getPassword()); subscriber.onNext(avUser); } catch (AVException e) { e.printStackTrace(); subscriber.onError(e); } } }); }
Example #29
Source File: UserBll.java From PlayTogether with Apache License 2.0 | 6 votes |
public Observable<Void> updateLocation(final User user) { return Observable.create(new Observable.OnSubscribe<Void>() { @Override public void call(Subscriber<? super Void> subscriber) { try { user.save(); subscriber.onNext(null); } catch (AVException e) { subscriber.onError(e); e.printStackTrace(); } } }); }
Example #30
Source File: UserBll.java From PlayTogether with Apache License 2.0 | 6 votes |
public Observable<User> getUserByUserName(final String username) { return Observable.create(new Observable.OnSubscribe<User>() { @Override public void call(Subscriber<? super User> subscriber) { AVQuery<User> query = AVQuery.getQuery(User.class); query.whereEqualTo(User.FIELD_USERNAME, username); try { List<User> userList = query.find(); if (!userList.isEmpty()) subscriber.onNext(userList.get(0)); else subscriber.onError(new Exception("查无此人")); } catch (AVException e) { e.printStackTrace(); } } }); }