Android Open Source - android-roadkill Copy Of Copy Of My Sql Handler






From Project

Back to project page android-roadkill.

License

The source code is released under:

GNU General Public License

If you think the Android project android-roadkill 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 edu.ucdavis.cros.roadkill;
//from  ww  w . j  av a 2 s.  co  m
import java.io.BufferedReader;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.CookieStore;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.cookie.Cookie;
import org.apache.http.impl.client.BasicCookieStore;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.protocol.BasicHttpContext;
import org.apache.http.protocol.HttpContext;
import org.apache.http.util.ByteArrayBuffer;

import android.util.Log;

public class CopyOfCopyOfMySqlHandler {
  String result = "";
  private ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
  private ArrayList<NameValuePair> userData = new ArrayList<NameValuePair>();

  private DefaultHttpClient client = new DefaultHttpClient();
  private HttpPost post;
  private HttpGet request;
  private HttpEntity entity;
  private HttpResponse response;
  List<Cookie> cookies;
  private InputStream is;

  CookieStore cookieStore = new BasicCookieStore();
  HttpContext httpContext = new BasicHttpContext();

  CopyOfCopyOfMySqlHandler() {
    String value = "";
    try {
      request = new HttpGet("http://www.wildlifecrossing.net/california/");
      response = client.execute(request, httpContext);
      entity = response.getEntity();
      is = entity.getContent();
      BufferedReader reader = new BufferedReader(new InputStreamReader(
          is, "iso-8859-1"), 8);
      //StringBuilder sb = new StringBuilder();
      //String line = null;
      //while ((line = reader.readLine()) != null) {
      //  sb.append(line + "\n");
      //}
      //is.close();

      //result = sb.toString();
      //Integer len = result.indexOf("value=\"form-");
      //value = result.substring(5003, 5040);
      //Log.d("MySqlHandler", "form index: " + value);
      
      //Log.d("MySqlHandler", "value123: " + value);
      post = new HttpPost("http://www.wildlifecrossing.net/california/");
      //userData.add(new BasicNameValuePair("form_buid_id", value));
      userData.add(new BasicNameValuePair("form_id", "user_login_block"));
      userData.add(new BasicNameValuePair("name", "whereisjoey"));
      userData.add(new BasicNameValuePair("pass", "just4you"));
      // post.setEntity(new UrlEncodedFormEntity(userData, HTTP.UTF_8));
      post.setEntity(new UrlEncodedFormEntity(userData));
      response = client.execute(post, httpContext);
      entity = response.getEntity();
      is = entity.getContent();

      reader = new BufferedReader(
          new InputStreamReader(is, "iso-8859-1"), 8);
      //sb = new StringBuilder();
      //line = null;
      //while ((line = reader.readLine()) != null) {
      //  sb.append(line + "\n");
      //}
      //is.close();

      //result = sb.toString();

      //Log.d("MySqlHandler", "Success??? " + result);
      ByteArrayBuffer baf = new ByteArrayBuffer(50);
            int current = 0;
            while ((current = reader.read()) != -1) {
                baf.append((byte) current);
            }

            /* Convert the Bytes read to a String. */
            FileOutputStream fos = new FileOutputStream("/data/data/edu.ucdavis.cros.roadkill/afterlogin.txt");
            fos.write(baf.toByteArray());
            fos.close();
    } catch (Exception e) {
    }

    try {
      request = new HttpGet("http://www.wildlifecrossing.net/california/");
      response = client.execute(request, httpContext);
      entity = response.getEntity();
      is = entity.getContent();

      BufferedReader reader = new BufferedReader(new InputStreamReader(
          is, "iso-8859-1"), 8);
      StringBuilder sb = new StringBuilder();
      String line = null;
      while ((line = reader.readLine()) != null) {
        sb.append(line + "\n");
      }
      is.close();

      result = sb.toString();
      
      
      Log.d("MySqlHandler", "After Log in:" + result);
      
      
      request = new HttpGet("http://www.wildlifecrossing.net/california/node/add/roadkill");
      response = client.execute(request, httpContext);
      entity = response.getEntity();
      is = entity.getContent();
            reader = new BufferedReader(new InputStreamReader(
          is, "iso-8859-1"), 8);
      sb = new StringBuilder();
      line = null;
      while ((line = reader.readLine()) != null) {
        sb.append(line + "\n");
      }
      is.close();

      result = sb.toString();

      Log.d("MySqlHandler", "AddForm: " + result);
      
      nameValuePairs.add(new BasicNameValuePair("form_id", "roadkill_node_form"));
      nameValuePairs.add(new BasicNameValuePair("changed", ""));
      nameValuePairs.add(new BasicNameValuePair("form_token", "56f7f6e30890faf5f8089e888f6e9e01"));
      nameValuePairs.add(new BasicNameValuePair("taxonomy[1]", "7"));
      nameValuePairs.add(new BasicNameValuePair("field_id_confidence[value]", "100% Certain"));
      nameValuePairs.add(new BasicNameValuePair("field_geography[0][street]", "Fake Street"));
      nameValuePairs.add(new BasicNameValuePair("field_geography[0][locpick][user_longitude]", "40.1452892956766"));
      nameValuePairs.add(new BasicNameValuePair("field_geography[0][locpick][user_longitude]", "-126.73828125"));
      nameValuePairs.add(new BasicNameValuePair("field_date_observation[0][value][date]", "2011-11-01"));
      nameValuePairs.add(new BasicNameValuePair("field_date_observation[0][value][time]", "12:30"));
      nameValuePairs.add(new BasicNameValuePair("field_decay_duration[value]", "0"));
      nameValuePairs.add(new BasicNameValuePair("field_observer[0][value]", "Joey"));
      nameValuePairs.add(new BasicNameValuePair("op", "Save"));
      
      post = new HttpPost(
          "http://www.wildlifecrossing.net/california/node/add/roadkill");
      post.setEntity(new UrlEncodedFormEntity(nameValuePairs));
      response = client.execute(post);
      entity = response.getEntity();
      is = entity.getContent();
      
      
      
    } catch (Exception e) {
    }
  
  }

  // http post
  void sendRecord() {
    try {
      post = new HttpPost(
          "http://www.wildlifecrossing.net/california/node/add/roadkill");
      post.setEntity(new UrlEncodedFormEntity(nameValuePairs));
      response = client.execute(post, httpContext);
      entity = response.getEntity();
      is = entity.getContent();
    } catch (Exception e) {
    }

    // convert response to string
    try {
      BufferedReader reader = new BufferedReader(new InputStreamReader(
          is, "iso-8859-1"), 8);
      StringBuilder sb = new StringBuilder();
      String line = null;
      while ((line = reader.readLine()) != null) {
        sb.append(line + "\n");
      }
      is.close();

      result = sb.toString();
    } catch (Exception e) {
    }
    /*
     * // parse json data try { JSONArray jArray = new JSONArray(result);
     * for (int i = 0; i < jArray.length(); i++) { JSONObject json_data =
     * jArray.getJSONObject(i);
     * 
     * }
     * 
     * } catch (JSONException e) { }
     */
  }

}




Java Source Code List

edu.ucdavis.cros.roadkill.CopyOfCopyOfMySqlHandler.java
edu.ucdavis.cros.roadkill.CopyOfMySqlHandler.java
edu.ucdavis.cros.roadkill.DataBaseHelper.java
edu.ucdavis.cros.roadkill.DataList.java
edu.ucdavis.cros.roadkill.DateTime.java
edu.ucdavis.cros.roadkill.DbAdapter.java
edu.ucdavis.cros.roadkill.GPSHandler.java
edu.ucdavis.cros.roadkill.ListData.java
edu.ucdavis.cros.roadkill.MapChoose.java
edu.ucdavis.cros.roadkill.MapData.java
edu.ucdavis.cros.roadkill.MySqlHandler.java
edu.ucdavis.cros.roadkill.Roadkill.java
edu.ucdavis.cros.roadkill.SpCurAdapter.java
edu.ucdavis.cros.roadkill.TakeGps.java
edu.ucdavis.cros.roadkill.TakePhoto.java
edu.ucdavis.cros.roadkill.Tools.java
edu.ucdavis.cros.roadkill.TransparentPanel.java
edu.ucdavis.cros.roadkill.myDbAdapter.java