Android Open Source - innovativeproject-meetingdataexchange Communication Helper From Project Back to project page innovativeproject-meetingdataexchange .
License The source code is released under:
MIT License
If you think the Android project innovativeproject-meetingdataexchange 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 package serverCommunicator;
/ * f r o m w w w . j a v a 2 s . c o m * /
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.util.Map;
import java.util.concurrent.ExecutionException;
import org.apache.http.HttpResponse;
import org.apache.http.ParseException;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.ResponseHandler;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.BasicResponseHandler;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.params.BasicHttpParams;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.params.HttpParams;
import org.apache.http.util.EntityUtils;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import com.TrololoCompany.meetingdataexchangedataBase.DataBaseHelper;
import com.TrololoCompany.meetingdataexchangedataBase.MeetingEntity;
import com.TrololoCompany.meetingdataexchangedataBase.ServerEntity;
import android.content.Context;
import android.nfc.Tag;
import android.util.Log;
public class CommunicationHelper
{
private static final String LOG="CommunicationHelper" ;
final static String log="Communication" ;
public CommunicationHelper()
{
}
public String getPostHttpRequest(String address,JSONObject json)
{
Log.i(LOG,"request for respond" );
String result=null;
try {
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpPost httpost = new HttpPost(address);
StringEntity se = new StringEntity(json.toString());
httpost.setEntity(se);
httpost.setHeader("Accept" , "application/json" );
httpost.setHeader("Content-type" , "application/json" );
ResponseHandler responseHandler = new BasicResponseHandler();
result=httpclient.execute(httpost, responseHandler);
}
catch (Exception e)
{
e.printStackTrace();
}
return result;
}
public String getHttpGetRequest(String address) throws ClientProtocolException, IOException
{
HttpGet httpGet = new HttpGet(address);
HttpParams httpParameters = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpParameters, 10000);
HttpConnectionParams.setSoTimeout(httpParameters, 10000);
HttpClient client = new DefaultHttpClient(httpParameters);
Log.i(log,"response before" );
HttpResponse response = client.execute(httpGet);
String result =null;
result =EntityUtils.toString(response.getEntity());
return result;
}
public String parseJSONRespondGetServerName(String input) throws JSONException,NullPointerException
{
String name=null;
JSONObject obj= new JSONObject(input);
name=(String) obj.get("servername" );
if (name==null)throw new NullPointerException();
return name;
}
public ServerEntity makeServerEntity
(String address,String serverName,String login,
String nick,String email,String password,String sid)
{
ServerEntity entity= new ServerEntity();
entity.setAddress(address);
entity.setServerName(serverName);
entity.setLogin(login);
entity.setYourName(nick);
entity.setEmail(email);
entity.setPasswd(password);
entity.setSid(sid);
return entity;
}
}
Java Source Code List Dialogs.ServerOptionsLoggedIn.java Dialogs.ServerOptionsLoggedOut.java asynctasks.HttpGetListMeetings.java asynctasks.HttpGetPersonalData.java asynctasks.HttpGetServerName.java asynctasks.HttpPostNewMeeting.java asynctasks.HttpPostRequestLogInAlreadyExistsUser.java asynctasks.HttpPostRequestLogInFirstTime.java asynctasks.HttpPostRequestLogIn.java asynctasks.HttpPostSignUp.java asynctasks.HttpPutSendFile.java asynctasks.RefreshMeetingProgress.java com.TrololoCompany.meetingdataexchangeAdapters.FileAdapter.java com.TrololoCompany.meetingdataexchangeAdapters.MeetingAdapter.java com.TrololoCompany.meetingdataexchangeAdapters.ServerAdapter.java com.TrololoCompany.meetingdataexchange.AddNewMeetingActivity.java com.TrololoCompany.meetingdataexchange.AddServerActivityFail.java com.TrololoCompany.meetingdataexchange.AddServerActivitySuccess.java com.TrololoCompany.meetingdataexchange.AddServerActivity.java com.TrololoCompany.meetingdataexchange.DisplayQR.java com.TrololoCompany.meetingdataexchange.LogInActivity.java com.TrololoCompany.meetingdataexchange.MainActivity.java com.TrololoCompany.meetingdataexchange.MeetingDetails.java com.TrololoCompany.meetingdataexchange.ServerList.java com.TrololoCompany.meetingdataexchange.ServerManageActivity.java com.TrololoCompany.meetingdataexchangeServices.MeetingDetailsRefresh.java com.TrololoCompany.meetingdataexchangeServices.MeetingServerCommunication.java com.TrololoCompany.meetingdataexchangeServices.ServiceHandlers.java com.TrololoCompany.meetingdataexchange.SignUpActivity.java com.TrololoCompany.meetingdataexchange.util.SystemUiHiderBase.java com.TrololoCompany.meetingdataexchange.util.SystemUiHiderHoneycomb.java com.TrololoCompany.meetingdataexchange.util.SystemUiHider.java com.TrololoCompany.meetingdataexchangedataBase.CommentEntity.java com.TrololoCompany.meetingdataexchangedataBase.DataBaseHelper.java com.TrololoCompany.meetingdataexchangedataBase.FileEntity.java com.TrololoCompany.meetingdataexchangedataBase.MeetingEntity.java com.TrololoCompany.meetingdataexchangedataBase.ServerEntity.java controllers.Accounts.java controllers.FilesManagement.java controllers.GeneralStuff.java controllers.Mailing.java controllers.Meetings.java dataBase.CommentEntity.java dataBase.DataBaseHelper.java dataBase.FileEntity.java dataBase.MeetingEntity.java dataBase.MettingEntity.java dataBase.ServerEntity.java dataBase.Server.java fileMaintenance.FileMaintenance.java lists.MeetingList.java lists.ServerList.java meeting_options.FireMissilesDialogFragment.java meeting_options.MeetDetOnPageListener.java meeting_options.MeetDetTabListener.java meeting_options.MeetingAddItems.java meeting_options.MeetingDescription.java meeting_options.MeetingProgressUIRefresh.java meeting_options.MeetingProgress.java meeting_options.MeetingTabPagerAdapter.java meeting_options.MyOnPageChangeListener.java meeting_options.MyTabListener.java meeting_options.RefreshMeetingProgressListView.java meeting_options.TabsPagerAdapter.java models.DbSingleton.java models.DefaultSchema.java models.Keys.java models.Tables.java models.tables.Comment.java models.tables.File.java models.tables.Meeting.java models.tables.Meetinguser.java models.tables.Session.java models.tables.SqliteSequence.java models.tables.User.java models.tables.records.CommentRecord.java models.tables.records.FileRecord.java models.tables.records.MeetingRecord.java models.tables.records.MeetinguserRecord.java models.tables.records.SessionRecord.java models.tables.records.SqliteSequenceRecord.java models.tables.records.UserRecord.java serverCommunicator.CheckIsServerExists.java serverCommunicator.CommentsHelper.java serverCommunicator.CommunicationHelper.java serverCommunicator.Communication.java serverCommunicator.FileHelper.java serverCommunicator.FileListRefreshService.java serverCommunicator.GetMeetingListHelper.java serverCommunicator.GetPersonalDataHelper.java serverCommunicator.HttpGetRequest.java serverCommunicator.HttpPostRequest.java serverCommunicator.LogInHelper.java serverCommunicator.MeetingHelper.java serverCommunicator.NewMeetingHelper.java serverCommunicator.RegistrationHelper.java tools.MD5Checksum.java