Android Open Source - ImproveMyCity-Mobile Rest Caller






From Project

Back to project page ImproveMyCity-Mobile.

License

The source code is released under:

GNU General Public License

If you think the Android project ImproveMyCity-Mobile listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

// RestCaller
package com.mk4droid.IMC_Utils;
//from   www.  j av a 2s. c om
import android.util.Log;

import com.mk4droid.IMC_Store.Constants_API;
import com.mk4droid.IMC_Utils.RestClient.RequestMethod;

/**
 * Call REST Client with arguments.
 * 
 * @copyright   Copyright (C) 2012 - 2013 Information Technology Institute ITI-CERTH. All rights reserved.
 * @license     GNU Affero General Public License version 3 or later; see LICENSE.txt
 * @author      Dimitrios Ververidis for the Multimedia Group (http://mklab.iti.gr). 
 * 
 */
public class RestCaller {

  
  public RestCaller(){};
  //================  RestCaller          =======================================
    /**
     * Call REST (http with get or post) with specified parameters
     * 
     * @param url the url to call
     * @param rm  RestClient.RequestMethod.GET or RestClient.RequestMethod.POST 
     * @param args Pairs of parameters to send with php {"Latitude","40.5","Longitude","23"}      
     * @param encoding  "ANSI" or "UTF-8" to support multiple languages. HINT: utf-8 increases about x6 times the amount 
     *                     of transfered data 
     * @return
     */
  public String now(String url, String rmSTR, String[] args, String encoding , String CalledBy){ // String mfile
        
    RequestMethod rm;
    if (rmSTR.equals("GET"))
      rm = RestClient.RequestMethod.GET;
    else 
      rm = RestClient.RequestMethod.POST;
    
    RestClient clientR = new RestClient(url, encoding);

    // args should be pairs of Strings
    if (args!=null)
      for (int i=0; i< args.length; i=i+2) 
        clientR.AddParam(args[i], args[i+1]);
    
      try {
          clientR.Execute(rm);
      } catch (Exception e) {
        Log.e(Constants_API.TAG, "Download_Data:RestCaller:"+ e.getMessage());
      }
    
      //int respcode = clientR.getResponseCode();
      String response = clientR.getResponse();
            
    return response;
  }
  
}




Java Source Code List

com.mk4droid.IMC_Activities.Activity_Information_Detailed.java
com.mk4droid.IMC_Activities.Activity_Register.java
com.mk4droid.IMC_Activities.Activity_Setup.java
com.mk4droid.IMC_Activities.Activity_Splash_Login.java
com.mk4droid.IMC_Activities.Activity_Thinking.java
com.mk4droid.IMC_Activities.FActivity_TabHost.java
com.mk4droid.IMC_Activities.Fragment_Comments.java
com.mk4droid.IMC_Activities.Fragment_Filters.java
com.mk4droid.IMC_Activities.Fragment_Issue_Details.java
com.mk4droid.IMC_Activities.Fragment_List.java
com.mk4droid.IMC_Activities.Fragment_Map.java
com.mk4droid.IMC_Activities.Fragment_NewIssueA.java
com.mk4droid.IMC_Activities.Fragment_NewIssueB.java
com.mk4droid.IMC_Activities.package-info.java
com.mk4droid.IMC_Constructors.Category.java
com.mk4droid.IMC_Constructors.Comment.java
com.mk4droid.IMC_Constructors.IssueListItem.java
com.mk4droid.IMC_Constructors.IssuePic.java
com.mk4droid.IMC_Constructors.Issue.java
com.mk4droid.IMC_Constructors.VersionDB.java
com.mk4droid.IMC_Constructors.Vote.java
com.mk4droid.IMC_Constructors.package-info.java
com.mk4droid.IMC_Core.FilterCateg_ExpandableListAdapter.java
com.mk4droid.IMC_Core.ImageView_Zoom.java
com.mk4droid.IMC_Core.InfoWindowAdapterButtoned.java
com.mk4droid.IMC_Core.Issues_ListAdapter.java
com.mk4droid.IMC_Core.Preference_About.java
com.mk4droid.IMC_Core.Preference_AccountOperations.java
com.mk4droid.IMC_Core.Preference_Email.java
com.mk4droid.IMC_Core.Preference_PlainText.java
com.mk4droid.IMC_Core.Preference_Reset.java
com.mk4droid.IMC_Core.Preference_SeekBar.java
com.mk4droid.IMC_Core.SpinnerAdapter_NewIssueCateg.java
com.mk4droid.IMC_Core.package-info.java
com.mk4droid.IMC_Services.DatabaseHandler.java
com.mk4droid.IMC_Services.Download_Data.java
com.mk4droid.IMC_Services.InternetConnCheck.java
com.mk4droid.IMC_Services.Security.java
com.mk4droid.IMC_Services.Service_Data.java
com.mk4droid.IMC_Services.Service_Location.java
com.mk4droid.IMC_Services.Upload_Data.java
com.mk4droid.IMC_Services.package-info.java
com.mk4droid.IMC_Store.Constants_API.java
com.mk4droid.IMC_Store.Phptasks.java
com.mk4droid.IMC_Store.package-info.java
com.mk4droid.IMC_Utils.GEO.java
com.mk4droid.IMC_Utils.My_Crypt_Utils.java
com.mk4droid.IMC_Utils.My_Date_Utils.java
com.mk4droid.IMC_Utils.My_System_Utils.java
com.mk4droid.IMC_Utils.RestCaller.java
com.mk4droid.IMC_Utils.RestClient.java
com.mk4droid.IMC_Utils.package-info.java