Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void saveAlbum(Context context, NewAlbum newAlbum, GsonHandler callback) {
- Map<String, Object> params = new HashMap<>();
- Map<String, Object> albumParam = new HashMap<>();
- albumParam.put("name", newAlbum.getNames());
- albumParam.put("description", newAlbum.getDescriptions());
- albumParam.put("photo", newAlbum.getPhoto());
- albumParam.put("album_date", newAlbum.getPublicationDate());
- albumParam.put("album_end_date", newAlbum.getPublicationEndDate());
- albumParam.put("idm_cicle_escolar", newAlbum.getStagesStr());
- albumParam.put("idm_cursos", newAlbum.getCoursesStr());
- albumParam.put("idm_classes", newAlbum.getClassesStr());
- albumParam.put("check_extern", newAlbum.isCheckExternal() ? "1" : "0");
- albumParam.put("check_intern", newAlbum.isCheckInternal() ? "1" : "0");
- albumParam.put("check_tothom", newAlbum.isCheckAllUsers() ? "1" : "0");
- albumParam.put("check_alumnes", newAlbum.isCheckStudents() ? "1" : "0");
- albumParam.put("check_professors", newAlbum.isCheckTeachers() ? "1" : "0");
- albumParam.put("check_pares", newAlbum.isCheckParents() ? "1" : "0");
- albumParam.put("check_pas", newAlbum.isCheckAdminServices() ? "1" : "0");
- params.put("albumInfo", albumParam);
- MethodClient.callMediaPost(context, ApiConstants.METHOD_SAVE_ALBUM, params, callback);
- }
- public static void callMediaPost(Context context, String methodName, @Nullable Map<String, Object> additionalParams, AsyncHttpResponseHandler callback) {
- User user = UserManager.get(context).getCurrentUser();
- if (user == null) {
- return;
- }
- RequestParams params = new RequestParams();
- params.setUseJsonStreamer(false);
- params.put("cons_key", ApiConstants.ANDROID_KEY);
- params.put("cons_secret", ApiConstants.ANDROID_SECRET);
- params.put("auth_token", user.getToken());
- params.put("auth_secret", user.getSecret());
- params.put("query", methodName);
- if (additionalParams != null) {
- for (Map.Entry<String, Object> e : additionalParams.entrySet()) {
- params.put(e.getKey(), e.getValue());
- }
- }
- BusManager.get().post(new SetUIEnabledEvent(false));
- ApiClient.postMedia(ApiConstants.URL_MAIN, params, callback);
- }
- public static void postMedia(String url, RequestParams params, AsyncHttpResponseHandler responseHandler) {
- if (!isInitialized) {
- init();
- }
- StringEntity entity = null;
- try {
- entity = new StringEntity(params.toString());
- entity.setContentType("application/x-www-form-urlencoded");
- } catch (UnsupportedEncodingException e) {
- e.printStackTrace();
- }
- client.post(null, getAbsoluteUrl(url), entity, "application/x-www-form-urlencoded", responseHandler);
- Log.d("TAGGGGG", getAbsoluteUrl(url) + " " + params);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement