Back to project page innovativeproject-meetingdataexchange.
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.
package asynctasks; /*from ww w .j a v a 2 s. c o m*/ import org.json.JSONObject; import serverCommunicator.CommunicationHelper; import serverCommunicator.LogInHelper; import com.TrololoCompany.meetingdataexchange.LogInActivity; import android.os.AsyncTask; public class HttpPostRequestLogInFirstTime extends HttpPostRequestLogIn { private LogInActivity activty; private String address; private String name; private String login; private String password; private String result[]; public HttpPostRequestLogInFirstTime(LogInActivity activity) { this.activty=activity; this.result=new String[2]; } @Override protected Void doInBackground(String... arg0) { //arg0[0] -address //arg0[1] -name //arg0[2] -login //arg0[3] -password address=arg0[0]; name=arg0[1]; login=arg0[2]; password=arg0[3]; CommunicationHelper communication= new CommunicationHelper(); LogInHelper logHelper= new LogInHelper(); JSONObject json=logHelper.makeJSON2LogIn(login, password); String respond=communication.getPostHttpRequest("http://"+address+"/api/account/login", json); result=logHelper.parseJSONRespondLogIn(respond); return null; } @Override protected void onPostExecute(Void something) { if(result[0]==null) { activty.displayMessage("connection refused"); } else if(result[0].contains("failed")) { activty.displayMessage("authorisation fail reason "+result[1]); } else { String sid=result[1]; activty.displayMessage("log in successed"); new HttpGetPersonalData(activty). execute(address,name,login,password,sid); } } }