Advertisement
Guest User

Untitled

a guest
Jul 24th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.64 KB | None | 0 0
  1. [
  2.  
  3. package com.example.ortel.test;
  4.  
  5. import android.app.AlertDialog;
  6.  
  7. import android.content.Context;
  8.  
  9. import android.os.AsyncTask;
  10.  
  11. import java.io.BufferedReader;
  12.  
  13. import java.io.BufferedWriter;
  14.  
  15. import java.io.IOException;
  16.  
  17. import java.io.InputStream;
  18.  
  19. import java.io.InputStreamReader;
  20.  
  21. import java.io.OutputStream;
  22.  
  23. import java.io.OutputStreamWriter;
  24.  
  25. import java.net.HttpURLConnection;
  26.  
  27. import java.net.MalformedURLException;
  28.  
  29. import java.net.URL;
  30.  
  31. import java.net.URLEncoder;
  32.  
  33.  
  34. public class BackgroundWorker extends
  35. AsyncTask<String,Void,String> {
  36.  
  37. Context context;
  38.  
  39. AlertDialog alertDialog;
  40.  
  41. BackgroundWorker (Context ctx) {
  42.  
  43. context = ctx;
  44.  
  45. }
  46.  
  47. @Override
  48.  
  49. protected String doInBackground(String... params) {
  50.  
  51. String type = params[0];
  52.  
  53. String login_url = "http://tagnetserver.php/login.php";
  54.  
  55. if(type.equals("login")) {
  56.  
  57. try {
  58.  
  59. String user_name = params[1];
  60.  
  61. String password = params[2];
  62.  
  63. URL url = new URL(login_url);
  64.  
  65. HttpURLConnection httpURLConnection =
  66. (HttpURLConnection)url.openConnection();
  67.  
  68. httpURLConnection.setRequestMethod("POST");
  69.  
  70. httpURLConnection.setDoOutput(true);
  71.  
  72. httpURLConnection.setDoInput(true);
  73.  
  74. OutputStream outputStream =
  75. httpURLConnection.getOutputStream();
  76.  
  77. BufferedWriter bufferedWriter = new
  78. BufferedWriter(new OutputStreamWriter(outputStream, "UTF-8"));
  79.  
  80. String post_data =
  81. URLEncoder.encode("user_name","UTF-
  82. 8")+"="+URLEncoder.encode(user_name,"UTF-8")+"&"
  83.  
  84. +URLEncoder.encode("password","UTF-
  85. 8")+"="+URLEncoder.encode(password,"UTF-8");
  86.  
  87. bufferedWriter.write(post_data);
  88.  
  89. bufferedWriter.flush();
  90.  
  91. bufferedWriter.close();
  92.  
  93. outputStream.close();
  94.  
  95. InputStream inputStream =
  96. httpURLConnection.getInputStream();
  97.  
  98. BufferedReader bufferedReader = new
  99. BufferedReader(new InputStreamReader(inputStream,"iso-8859-
  100. 1"));
  101.  
  102. String result="";
  103.  
  104. String line="";
  105.  
  106. while((line = bufferedReader.readLine())!= null) {
  107.  
  108. result += line;
  109.  
  110. }
  111.  
  112. bufferedReader.close();
  113.  
  114. inputStream.close();
  115.  
  116. httpURLConnection.disconnect();
  117.  
  118. return result;
  119.  
  120. } catch (MalformedURLException e) {
  121.  
  122. e.printStackTrace();
  123.  
  124. } catch (IOException e) {
  125.  
  126. e.printStackTrace();
  127.  
  128. }
  129.  
  130. }
  131.  
  132. return null;
  133.  
  134. }
  135.  
  136.  
  137.  
  138. @Override
  139.  
  140. protected void onPreExecute() {
  141.  
  142. alertDialog = new AlertDialog.Builder(context).create();
  143.  
  144. alertDialog.setTitle("Login Status");
  145.  
  146. }
  147.  
  148.  
  149.  
  150. @Override
  151.  
  152. protected void onPostExecute(String result) {
  153.  
  154. alertDialog.setMessage(result);
  155.  
  156. alertDialog.show();
  157.  
  158. }
  159.  
  160.  
  161.  
  162. @Override
  163.  
  164. protected void onProgressUpdate(Void... values) {
  165.  
  166. super.onProgressUpdate(values);
  167.  
  168. }
  169.  
  170. }
  171.  
  172.  
  173.  
  174. package com.example.ortel.test;
  175.  
  176. import android.content.Intent;
  177.  
  178. import android.support.v7.app.AppCompatActivity;
  179.  
  180. import android.os.Bundle;
  181.  
  182. import android.view.Menu;
  183.  
  184. import android.view.MenuItem;
  185.  
  186. import android.view.View;
  187.  
  188. import android.widget.EditText;
  189.  
  190. import android.widget.Toast;
  191.  
  192.  
  193.  
  194.  
  195.  
  196. public class MainActivity extends AppCompatActivity {
  197.  
  198. EditText UsernameEt, PasswordEt;
  199.  
  200. @Override
  201.  
  202. protected void onCreate(Bundle savedInstanceState) {
  203.  
  204. super.onCreate(savedInstanceState);
  205.  
  206. setContentView(R.layout.activity_main);
  207.  
  208. UsernameEt = (EditText)findViewById(R.id.etUserName);
  209.  
  210. PasswordEt = (EditText)findViewById(R.id.etPassword);
  211.  
  212. }
  213.  
  214.  
  215.  
  216. public void OnLogin(View view) {
  217.  
  218. String username = UsernameEt.getText().toString();
  219.  
  220. String password = PasswordEt.getText().toString();
  221.  
  222. String type = "login";
  223.  
  224. BackgroundWorker backgroundWorker = new
  225. BackgroundWorker(this);
  226.  
  227. backgroundWorker.execute(type, username, password);
  228.  
  229. }
  230.  
  231.  
  232.  
  233. }
  234.  
  235.  
  236.  
  237. THIS IS THE NEXT FILE!!!!!!!!!!!!!!!___________________________________________________________
  238.  
  239. /*package com.example.ortel.test;
  240.  
  241. import android.content.Intent;
  242. import android.support.v7.app.AppCompatActivity;
  243. import android.os.Bundle;
  244. import android.view.Menu;
  245. import android.view.MenuItem;
  246. import android.view.View;
  247. import android.widget.EditText;
  248. import android.widget.Toast;
  249.  
  250.  
  251.  
  252. public class MainActivity extends AppCompatActivity {
  253. EditText phonenumberET,PasswordEt,UsernameEt,idET ;
  254. @Override
  255. protected void onCreate(Bundle savedInstanceState) {
  256. super.onCreate(savedInstanceState);
  257. setContentView(R.layout.activity_main);
  258. //phonenumberET = (EditText)findViewById(R.id.etPhoneNumber);
  259. PasswordEt = (EditText)findViewById(R.id.etPassword);
  260. UsernameEt = (EditText)findViewById(R.id.etUserName);
  261. //idET = (EditText)findViewById(R.id.etId);
  262.  
  263. }
  264.  
  265. public void OnLogin(View view) {
  266. String username = UsernameEt.getText().toString();
  267. String password = PasswordEt.getText().toString();
  268. String phonenumber = phonenumberET.getText().toString();
  269. String id = idET.getText().toString();
  270. String type = "login";
  271. BackgroundWorker backgroundWorker = new BackgroundWorker(this);
  272. backgroundWorker.execute(type,username,password);
  273. }
  274.  
  275. }
  276. */
  277. package com.example.ortel.test;
  278.  
  279. import android.content.Intent;
  280. import android.support.v7.app.AppCompatActivity;
  281. import android.os.Bundle;
  282. import android.view.Menu;
  283. import android.view.MenuItem;
  284. import android.view.View;
  285. import android.widget.EditText;
  286. import android.widget.Toast;
  287.  
  288.  
  289. public class MainActivity extends AppCompatActivity {
  290. EditText UsernameEt, PasswordEt;
  291. @Override
  292. protected void onCreate(Bundle savedInstanceState) {
  293. super.onCreate(savedInstanceState);
  294. setContentView(R.layout.activity_main);
  295. UsernameEt = (EditText)findViewById(R.id.etUserName);
  296. PasswordEt = (EditText)findViewById(R.id.etPassword);
  297. }
  298.  
  299. public void OnLogin(View view) {
  300. String username = UsernameEt.getText().toString();
  301. String password = PasswordEt.getText().toString();
  302. String type = "login";
  303. BackgroundWorker backgroundWorker = new BackgroundWorker(this);
  304. backgroundWorker.execute(type, username, password);
  305. }
  306.  
  307. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement