Advertisement
Guest User

Untitled

a guest
Aug 17th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.03 KB | None | 0 0
  1. public static void saveAlbum(Context context, NewAlbum newAlbum, GsonHandler callback) {
  2. Map<String, Object> params = new HashMap<>();
  3. Map<String, Object> albumParam = new HashMap<>();
  4. albumParam.put("name", newAlbum.getNames());
  5. albumParam.put("description", newAlbum.getDescriptions());
  6. albumParam.put("photo", newAlbum.getPhoto());
  7.  
  8. albumParam.put("album_date", newAlbum.getPublicationDate());
  9. albumParam.put("album_end_date", newAlbum.getPublicationEndDate());
  10. albumParam.put("idm_cicle_escolar", newAlbum.getStagesStr());
  11. albumParam.put("idm_cursos", newAlbum.getCoursesStr());
  12. albumParam.put("idm_classes", newAlbum.getClassesStr());
  13. albumParam.put("check_extern", newAlbum.isCheckExternal() ? "1" : "0");
  14. albumParam.put("check_intern", newAlbum.isCheckInternal() ? "1" : "0");
  15. albumParam.put("check_tothom", newAlbum.isCheckAllUsers() ? "1" : "0");
  16. albumParam.put("check_alumnes", newAlbum.isCheckStudents() ? "1" : "0");
  17. albumParam.put("check_professors", newAlbum.isCheckTeachers() ? "1" : "0");
  18. albumParam.put("check_pares", newAlbum.isCheckParents() ? "1" : "0");
  19. albumParam.put("check_pas", newAlbum.isCheckAdminServices() ? "1" : "0");
  20.  
  21. params.put("albumInfo", albumParam);
  22.  
  23. MethodClient.callMediaPost(context, ApiConstants.METHOD_SAVE_ALBUM, params, callback);
  24. }
  25.  
  26.  
  27.  
  28.  
  29. public static void callMediaPost(Context context, String methodName, @Nullable Map<String, Object> additionalParams, AsyncHttpResponseHandler callback) {
  30. User user = UserManager.get(context).getCurrentUser();
  31. if (user == null) {
  32. return;
  33. }
  34.  
  35. RequestParams params = new RequestParams();
  36.  
  37. params.setUseJsonStreamer(false);
  38. params.put("cons_key", ApiConstants.ANDROID_KEY);
  39. params.put("cons_secret", ApiConstants.ANDROID_SECRET);
  40. params.put("auth_token", user.getToken());
  41. params.put("auth_secret", user.getSecret());
  42. params.put("query", methodName);
  43. if (additionalParams != null) {
  44. for (Map.Entry<String, Object> e : additionalParams.entrySet()) {
  45. params.put(e.getKey(), e.getValue());
  46. }
  47. }
  48. BusManager.get().post(new SetUIEnabledEvent(false));
  49. ApiClient.postMedia(ApiConstants.URL_MAIN, params, callback);
  50. }
  51.  
  52.  
  53.  
  54.  
  55. public static void postMedia(String url, RequestParams params, AsyncHttpResponseHandler responseHandler) {
  56. if (!isInitialized) {
  57. init();
  58. }
  59. StringEntity entity = null;
  60. try {
  61. entity = new StringEntity(params.toString());
  62. entity.setContentType("application/x-www-form-urlencoded");
  63. } catch (UnsupportedEncodingException e) {
  64. e.printStackTrace();
  65. }
  66.  
  67. client.post(null, getAbsoluteUrl(url), entity, "application/x-www-form-urlencoded", responseHandler);
  68. Log.d("TAGGGGG", getAbsoluteUrl(url) + " " + params);
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement