Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package none.treego;
- import android.content.Context;
- import android.os.AsyncTask;
- import android.renderscript.ScriptGroup;
- import android.widget.Toast;
- import java.io.BufferedWriter;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.OutputStream;
- import java.io.OutputStreamWriter;
- import java.io.UnsupportedEncodingException;
- import java.net.HttpURLConnection;
- import java.net.MalformedURLException;
- import java.net.ProtocolException;
- import java.net.URL;
- import java.net.URLEncoder;
- public class dbExtension extends AsyncTask<String, Void, String> {
- Context ctx;
- dbExtension(Context ctx) {
- this.ctx = ctx;
- }
- @Override
- protected void onPreExecute() {
- super.onPreExecute();
- }
- @Override
- protected String doInBackground(String... params) {
- String DBLink = "http://localhost/Calculate.php";
- String Action = params[0];
- String Num1 = params[1];
- String Num2 = params[2];
- String Result = params[3];
- if (Action.equals("Calculate")) {
- try {
- URL url = new URL(DBLink);
- HttpURLConnection conn = (HttpURLConnection) url.openConnection();
- conn.setRequestMethod("POST");
- conn.setDoOutput(true);
- OutputStream OS = conn.getOutputStream();
- BufferedWriter bWriter = new BufferedWriter(new OutputStreamWriter(OS, "UTF-8"));
- String data =
- URLEncoder.encode("Num1", "UTF-8") + "=" + URLEncoder.encode(Num1, "UTF-8") + "&" +
- URLEncoder.encode("Num2", "UTF-8") + "=" + URLEncoder.encode(Num2, "UTF-8") + "&" +
- URLEncoder.encode("Result", "UTF-8") + "=" + URLEncoder.encode(Result, "UTF-8");
- bWriter.write(data);
- bWriter.flush();
- bWriter.close();
- OS.close();
- InputStream IS = conn.getInputStream();
- IS.close();
- return "Calculado com sucesso! " + Num1 + " + " + Num2 + " = " + Result;
- } catch (MalformedURLException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- return null;
- }
- @Override
- protected void onProgressUpdate(Void... values) {
- super.onProgressUpdate(values);
- }
- @Override
- protected void onPostExecute(String result) {
- Toast.makeText(ctx, result, Toast.LENGTH_LONG).show();
- }
- }
Add Comment
Please, Sign In to add comment