コード例 #1
0
ファイル: InfoFragment.java プロジェクト: luzzato/Social-App
      @Override
      protected String doInBackground(Integer... params) {
        if (isCancelled()) {
          return null;
        }

        if (Config.CORE_URL == null) {
          URL_APPROVE_FRIEND =
              Config.makeUrl(user.getCoreUrl(), "denyFriendRequest", true)
                  + "&token="
                  + user.getTokenkey();
        } else {
          URL_APPROVE_FRIEND =
              Config.makeUrl(Config.CORE_URL, "denyFriendRequest", true)
                  + "&token="
                  + user.getTokenkey();
        }

        List<NameValuePair> pairs = new ArrayList<NameValuePair>();
        pairs.add(new BasicNameValuePair("user_id", "" + params[0]));
        pairs.add(new BasicNameValuePair("action", "deny"));

        resultstring = networkUntil.makeHttpRequest(URL_APPROVE_FRIEND, "POST", pairs);

        Log.i("DEBUG", resultstring);

        return resultstring;
      }
コード例 #2
0
ファイル: InfoFragment.java プロジェクト: luzzato/Social-App
      @Override
      protected String doInBackground(String... params) {
        if (isCancelled()) {
          return null;
        }
        try {
          String likerequest;

          String URL = null;
          if (Config.CORE_URL == null) {
            URL =
                Config.makeUrl(user.getCoreUrl(), "addFriendRequest", true)
                    + "&token="
                    + user.getTokenkey();
          } else {
            URL =
                Config.makeUrl(Config.CORE_URL, "addFriendRequest", true)
                    + "&token="
                    + user.getTokenkey();
          }

          // Use BasicNameValuePair to create GET data
          List<NameValuePair> pairs = new ArrayList<NameValuePair>();

          pairs.add(new BasicNameValuePair("user_id", objProfileInfo.getUser_id()));

          likerequest = networkUntil.makeHttpRequest(URL, "POST", pairs);

          Log.i("add Friend", likerequest);
        } catch (Exception ex) {
          // Log.i(DEBUG_TAG, ex.getMessage());
        }
        return null;
      }
コード例 #3
0
ファイル: InfoFragment.java プロジェクト: luzzato/Social-App
      @Override
      protected String doInBackground(String... params) {
        if (isCancelled()) {
          return null;
        }
        try {
          String likerequest;
          // Use BasicNameValuePair to create GET data
          List<NameValuePair> pairs = new ArrayList<NameValuePair>();
          pairs.add(new BasicNameValuePair("token", user.getTokenkey()));

          if (("like").equals(params[3])) {
            pairs.add(new BasicNameValuePair("method", "accountapi.like"));
          } else {
            pairs.add(new BasicNameValuePair("method", "accountapi.unlike"));
          }

          if (params[1] != null) {
            pairs.add(new BasicNameValuePair("type", "" + params[1]));
            pairs.add(new BasicNameValuePair("item_id", "" + params[0]));
          } else {
            pairs.add(new BasicNameValuePair("feed_id", "" + params[2]));
          }

          // url request
          String URL = null;
          if (Config.CORE_URL == null) {
            URL = Config.makeUrl(user.getCoreUrl(), null, false);
          } else {
            URL = Config.makeUrl(Config.CORE_URL, null, false);
          }
          // request GET method to server

          likerequest = networkUntil.makeHttpRequest(URL, "GET", pairs);
          Log.i("like pages", likerequest);
        } catch (Exception ex) {
          // Log.i(DEBUG_TAG, ex.getMessage());
        }
        return null;
      }
コード例 #4
0
    @Override
    protected String doInBackground(String... params) {
      try {

        // Use BasicNameValuePair to create GET data
        List<NameValuePair> pairs = new ArrayList<NameValuePair>();
        pairs.add(new BasicNameValuePair("token", user.getTokenkey()));
        pairs.add(new BasicNameValuePair("method", "accountapi.getPhotoAlbums"));

        if (params[0] != null) {
          if (user_id != null) {
            pairs.add(new BasicNameValuePair("user_id", "" + params[0]));
          } else if (page_id != null) {
            pairs.add(new BasicNameValuePair("module", "pages"));
            pairs.add(new BasicNameValuePair("item_id", "" + params[0]));
          }
        }
        pairs.add(new BasicNameValuePair("limit", "2"));
        pairs.add(new BasicNameValuePair("page", "0"));

        // url request
        String URL = null;
        if (Config.CORE_URL == null) {
          URL = Config.makeUrl(user.getCoreUrl(), null, false);
        } else {
          URL = Config.makeUrl(Config.CORE_URL, null, false);
        }

        // request GET method to server

        resultstring = networkUntil.makeHttpRequest(URL, "GET", pairs);

        JSONObject mainJSON = new JSONObject(resultstring);
        JSONArray outJson = mainJSON.getJSONArray("output");

        arrayOfList = new ArrayList<Album>();

        for (int i = 0; i < outJson.length(); i++) {

          JSONObject JsonAlbum = outJson.getJSONObject(i);

          Album album = new Album();

          album.setAlbum_id(JsonAlbum.getString("album_id"));

          album.setUser_id(JsonAlbum.getString("user_id"));

          album.setName(JsonAlbum.getString("name"));

          album.setDescription(JsonAlbum.getString("description"));

          album.setTime_phrase(JsonAlbum.getString("time_phrase"));

          album.setAlbum_total(JsonAlbum.getString("total_photo"));

          album.setAlbum_pic(JsonAlbum.getJSONObject("photo_sizes").getString("100"));

          arrayOfList.add(album);
        }

      } catch (Exception ex) {
        // Log.i("comment item", ex.getMessage());
      }

      return resultstring;
    }
コード例 #5
0
    @Override
    protected String doInBackground(String... params) {
      try {

        // Use BasicNameValuePair to create GET data
        List<NameValuePair> pairs = new ArrayList<NameValuePair>();
        pairs.add(new BasicNameValuePair("token", user.getTokenkey()));
        pairs.add(new BasicNameValuePair("method", "accountapi.getPhotos"));
        if (page > 1) {
          pairs.add(new BasicNameValuePair("page", "" + page));
        } else {
          pairs.add(new BasicNameValuePair("page", "undefined"));
        }

        if (params[0] != null) {
          if (user_id != null) {
            pairs.add(new BasicNameValuePair("user_id", "" + params[0]));
          } else if (page_id != null) {
            pairs.add(new BasicNameValuePair("module", "pages"));
            pairs.add(new BasicNameValuePair("item_id", "" + params[0]));
          } else if (module_id != null) {
            pairs.add(new BasicNameValuePair("module", "pages"));
            pairs.add(new BasicNameValuePair("item_id", "" + params[0]));
          }
          if (params[1] != null) {
            pairs.add(new BasicNameValuePair("album_id", "" + params[1]));
          }
        }
        // url request
        String URL = null;
        if (Config.CORE_URL == null) {
          URL = Config.makeUrl(user.getCoreUrl(), null, false);
        } else {
          URL = Config.makeUrl(Config.CORE_URL, null, false);
        }

        // request GET method to server

        resultstring = networkUntil.makeHttpRequest(URL, "GET", pairs);

        JSONObject mainJSON = new JSONObject(resultstring);
        JSONArray outJson = mainJSON.getJSONArray("output");

        if (stringArrayList == null) {
          stringArrayList = new ArrayList<String>();
          PagerList = new ArrayList<String>();
          ImagesId = new ArrayList<String>();

          HasLike = new ArrayList<String>();
          FeedisLike = new ArrayList<String>();
          Total_like = new ArrayList<String>();
          Total_comment = new ArrayList<String>();
          Itemid = new ArrayList<String>();
          Type = new ArrayList<String>();
        }

        if (outJson.length() < 20) {
          viewmore = 1;
        } else {
          float leng = outJson.length();
          float itemv = itemView;
          countImage = leng / itemv;
        }

        System.out.println(outJson.length());
        System.out.println(countImage);

        for (int i = 0; i < outJson.length(); i++) {

          JSONObject JsonPic = outJson.getJSONObject(i);

          stringArrayList.add(JsonPic.getJSONObject("photo_sizes").getString("100"));

          ImagesId.add(JsonPic.getString("photo_id"));

          if (JsonPic.has("feed_total_like")) {
            HasLike.add(JsonPic.getString("feed_total_like"));
            Total_like.add(JsonPic.getString("feed_total_like"));
          }

          if (JsonPic.has("item_id")) {
            Itemid.add(JsonPic.getString("item_id"));
          }
          if (!JsonPic.isNull("feed_is_liked") && JsonPic.getString("feed_is_liked") != "false") {
            if (!"".equals(JsonPic.getString("feed_is_liked"))) {
              FeedisLike.add("feed_is_liked");
            } else {
              FeedisLike.add("null");
            }
          }
          if (JsonPic.has("total_comment")) {
            Total_comment.add(JsonPic.getString("total_comment"));
          }

          Type.add(JsonPic.getJSONObject("social_app").getString("type_id"));

          if (Build.VERSION.SDK_INT == Build.VERSION_CODES.GINGERBREAD) {

            PagerList.add(JsonPic.getJSONObject("photo_sizes").getString("240"));
          } else {

            PagerList.add(JsonPic.getJSONObject("photo_sizes").getString("500"));
          }
        }

        imagePhotoIds = ImagesId.toArray(new String[ImagesId.size()]);
        imageUrls = stringArrayList.toArray(new String[stringArrayList.size()]);
        imageCount = stringArrayList.size();
        imagePager = PagerList.toArray(new String[stringArrayList.size()]);

        imageHasLike = HasLike.toArray(new String[HasLike.size()]);

        imageFeedisLike = FeedisLike.toArray(new String[FeedisLike.size()]);

        imageTotal_like = Total_like.toArray(new String[Total_like.size()]);

        imageTotal_comment = Total_comment.toArray(new String[Total_comment.size()]);

        imageItemid = Itemid.toArray(new String[Itemid.size()]);

        imageType = Type.toArray(new String[Type.size()]);

        imageType = Type.toArray(new String[Type.size()]);

      } catch (Exception ex) {
      }
      return resultstring;
    }
コード例 #6
0
ファイル: InfoFragment.java プロジェクト: luzzato/Social-App
    @Override
    protected String doInBackground(String... params) {
      if (isCancelled()) {
        return null;
      }

      String result = null;
      try {
        // String url
        String URL = null;
        if (Config.CORE_URL == null) {
          URL = Config.makeUrl(user.getCoreUrl(), null, false);
        } else {
          URL = Config.makeUrl(Config.CORE_URL, null, false);
        }

        // Use BasicNameValuePair to store POST data
        List<NameValuePair> pairs = new ArrayList<NameValuePair>();
        pairs.add(new BasicNameValuePair("token", user.getTokenkey()));

        if (sUserId != null) {
          pairs.add(new BasicNameValuePair("method", "accountapi.getUserInfo"));
          pairs.add(new BasicNameValuePair("user_id", "" + params[0]));
        } else if (sPagesId != null) {
          pairs.add(new BasicNameValuePair("method", "accountapi.getItem"));
          pairs.add(new BasicNameValuePair("module", "pages"));
          pairs.add(new BasicNameValuePair("item_id", "" + params[0]));
        }

        result = networkUntil.makeHttpRequest(URL, "GET", pairs);
        Log.d("userfragmentvalue", result);

        JSONObject mainJSON = new JSONObject(result);

        JSONObject outputJson = mainJSON.getJSONObject("output");

        if (outputJson.has("full_name")) {
          objProfileInfo.setFullname(Html.fromHtml(outputJson.getString("full_name")).toString());
        }

        // bronislaw
        if (outputJson.has("user_name")) {
          objProfileInfo.setUsername(outputJson.getString("user_name"));
        }

        if (outputJson.has("quickbloxid")) {
          objProfileInfo.setQuickbloxID(outputJson.getString("quickbloxid"));
        }

        if (outputJson.has("user_id")) {
          objProfileInfo.setUser_id(outputJson.getString("user_id"));
        }

        if (outputJson.has("dob_setting")) {
          objProfileInfo.setDob(Html.fromHtml(outputJson.getString("dob_setting")).toString());
        }

        if (outputJson.has("location_phrase")) {
          objProfileInfo.setLocation(
              Html.fromHtml(outputJson.getString("location_phrase")).toString());
        } else {
          objProfileInfo.setLocation(null);
        }

        if (outputJson.has("sexuality")) {
          objProfileInfo.setSexuality(Html.fromHtml(outputJson.getString("sexuality")).toString());
        }

        if (outputJson.has("birthday_phrase")
            && !"false".equals(outputJson.getString("birthday_phrase"))) {
          objProfileInfo.setBirthday(
              Html.fromHtml(outputJson.getString("birthday_phrase")).toString());
        } else {
          objProfileInfo.setBirthday(null);
        }

        if (outputJson.has("photo_120px_square")) {
          objProfileInfo.setUserImage(outputJson.getString("photo_120px_square"));
        }

        if (outputJson.has("photo_200px_square")) {
          objProfileInfo.setUserImage(outputJson.getString("photo_200px_square"));
        }

        if (outputJson.has("cover_photo")) {
          Object intervention = outputJson.get("cover_photo");

          if (intervention instanceof JSONObject) {
            JSONObject coverJson = outputJson.getJSONObject("cover_photo");
            objProfileInfo.setCoverPhoto(coverJson.getString("500"));
          } else {
            objProfileInfo.setCoverPhoto(null);
          }
        }

        // get data pages

        if (outputJson.has("title")) {
          objProfileInfo.setTitle(Html.fromHtml(outputJson.getString("title")).toString());
        }

        if (outputJson.has("category_name")) {
          objProfileInfo.setCategory(
              Html.fromHtml(outputJson.getString("category_name")).toString());
        }

        if (outputJson.has("photo_sizes")) {
          Object intervention = outputJson.get("photo_sizes");

          if (intervention instanceof JSONObject) {
            JSONObject coverJson = outputJson.getJSONObject("photo_sizes");
            objProfileInfo.setPagesImage(coverJson.getString("120"));
          } else {
            objProfileInfo.setPagesImage(null);
          }
        }

        if (outputJson.has("feed_callback")) {
          Object intervention = outputJson.get("feed_callback");

          if (intervention instanceof JSONObject) {
            callback = outputJson.getJSONObject("feed_callback");
          }
        }

        if (outputJson.has("info")) {

          JSONObject info = outputJson.getJSONObject("info");
          if (info.has("Gender")) {
            objProfileInfo.setGender(Html.fromHtml(info.getString("Gender")).toString());
          }
          if (info.has("Age")) {
            objProfileInfo.setAge(Html.fromHtml(info.getString("Age")).toString());
          }

          if (info.has("Relationship Status")) {
            objProfileInfo.setRelationship_status(
                Html.fromHtml(info.getString("Relationship Status")).toString());
          }
          if (info.has("Location")) {
            objProfileInfo.setLocation_info(Html.fromHtml(info.getString("Location")).toString());
          }
          if (info.has("Last Login")) {
            objProfileInfo.setLast_login(Html.fromHtml(info.getString("Last Login")).toString());
          }
          if (info.has("Member Since")) {
            objProfileInfo.setMember_since(
                Html.fromHtml(info.getString("Member Since")).toString());
          }
          if (info.has("Membership")) {
            objProfileInfo.setMembership(Html.fromHtml(info.getString("Membership")).toString());
          }
          if (info.has("Profile Views")) {
            objProfileInfo.setProfile_views(
                Html.fromHtml(info.getString("Profile Views")).toString());
          }
          if (info.has("RSS Subscribers")) {
            objProfileInfo.setRSS_Subscribers(
                Html.fromHtml(info.getString("RSS Subscribers")).toString());
          }
        }

        if (outputJson.has("is_friend")) {
          objProfileInfo.setIs_friend(outputJson.get("is_friend").toString());
        }

        if (outputJson.has("is_friend_request") && !outputJson.isNull("is_friend_request")) {
          Log.d("psyh", "is_friend_request" + outputJson.getString("is_friend_request"));
          if (outputJson.getString("is_friend_request").equals("2")) {
            objProfileInfo.setIs_friend("2");
            Log.d("psyh", "objProfileInfo.getIs_friend" + objProfileInfo.getIs_friend());
          }
        }

        if (outputJson.has("total_friend")) {
          objProfileInfo.setTotal_friend(outputJson.getString("total_friend"));
        }

        if (outputJson.has("request_id")) {
          objProfileInfo.setRequest_id(Integer.parseInt(outputJson.getString("request_id")));
        }
        if (outputJson.has("text") && !outputJson.isNull("text")) {
          objProfileInfo.setText(Html.fromHtml(outputJson.getString("text")).toString());
        }

        if (!outputJson.isNull("is_liked") && outputJson.getString("is_liked") != "false") {
          objProfileInfo.setIs_liked("is_liked");
        }

        if (outputJson.has("total_like")) {
          objProfileInfo.setTotal_like(outputJson.getString("total_like"));
        }

      } catch (Exception ex) {
        // scrollViewLayout.setVisibility(View.GONE);
        // noInternetLayout.setVisibility(View.VISIBLE);
        ex.printStackTrace();
      }

      return result;
    }