Android Open Source - innovativeproject-meetingdataexchange Http Post Sign Up 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 asynctasks;
/ / f r o m w w w . j a v a 2 s . c o m
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.ResponseHandler;
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.json.JSONException;
import org.json.JSONObject;
import serverCommunicator.CommunicationHelper;
import serverCommunicator.RegistrationHelper;
import com.TrololoCompany.meetingdataexchange.SignUpActivity;
import com.TrololoCompany.meetingdataexchangedataBase.DataBaseHelper;
import com.TrololoCompany.meetingdataexchangedataBase.ServerEntity;
import fileMaintenance.FileMaintenance;
import android.content.Context;
import android.os.AsyncTask;
import android.util.Log;
public class HttpPostSignUp extends AsyncTask<String, Void, Void>{
private static final String LOG="HTTPPOSTSIGNUP" ;
private String reason=null;
private String status;
private SignUpActivity activity;
public HttpPostSignUp(SignUpActivity activity)
{
this.activity=activity;
}
@Override
protected Void doInBackground(String... arg0)
{
//arg0[0]-name
//arg0[1]-address
//arg0[2]-login
//arg0[3]-nick
//arg0[4]-email
//arg0[5]-password
try {
CommunicationHelper communication= new CommunicationHelper();
RegistrationHelper regHelper= new RegistrationHelper();
JSONObject json=regHelper.makeJSON2Reg(arg0[2],arg0[3],arg0[4],arg0[5]);
String respond=communication.getPostHttpRequest("http://" +arg0[1]+"/api/account/register" , json);
String result[]=regHelper.parseJSONRespondRegistration(respond);
status=result[0];
reason=result[1];
if (status!=null&&status.contains("ok" ))
{
ServerEntity entity=communication.
makeServerEntity(arg0[1], arg0[0], arg0[2],
arg0[3], arg0[4], arg0[5],null);
new DataBaseHelper(activity.getApplicationContext()).
insertServerEntity(entity);
new FileMaintenance().makeServerFile(entity);
}
}catch (Exception e)
{
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void result)
{
if (status!=null&&status.contains("ok" ))
{
activity.registrationSuccess();
}
else
{
if (reason==null)
reason="connection failed" ;
activity.registrationFailed(reason);
}
}
}
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