Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.radit.mysql;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- import org.apache.http.NameValuePair;
- import org.apache.http.message.BasicNameValuePair;
- import org.json.JSONArray;
- import org.json.JSONException;
- import org.json.JSONObject;
- import android.os.Bundle;
- import android.app.Activity;
- import android.widget.Button;
- import android.widget.TextView;
- import android.widget.EditText;
- import android.view.View;
- import android.os.AsyncTask;
- import android.app.ProgressDialog;
- import android.util.Log;
- public class Specific extends Activity{
- EditText edit;
- TextView hasil;
- Button find;
- /*Declare variable for operation*/
- String keyword;
- private ProgressDialog pdialog;
- private static final String url_specific_name = "http://192.168.1.5/android/getSpesificName.php";
- private static final String TAG_SUCCESS = "success";
- private static final String TAG_NAME = "nama_mhs";
- private static final String TAG_MAHASISWA = "mahasiswa";
- /*Instantiate JSONParser Class*/
- JSONParser jsonParser = new JSONParser();
- @Override
- protected void onCreate(Bundle savedInstanceState)
- {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.specificname);
- edit = (EditText)findViewById(R.id.edit);
- hasil = (TextView)findViewById(R.id.hasil);
- find = (Button)findViewById(R.id.find);
- find.setOnClickListener(new View.OnClickListener()
- {
- @Override
- public void onClick(View v)
- {
- new GetSpecificName().execute();
- }
- });
- }
- class GetSpecificName extends AsyncTask<String, String, String>
- {
- @Override
- protected void onPreExecute()
- {
- super.onPreExecute();
- pdialog = new ProgressDialog(Specific.this);
- pdialog.setMessage("Finding Name");
- pdialog.setIndeterminate(false);
- pdialog.setCancelable(true);
- }
- @Override
- protected String doInBackground(String... params) {
- // TODO Auto-generated method stub
- runOnUiThread(new Runnable()
- {
- public void run()
- {
- int success;
- try
- {
- List<NameValuePair> params = new ArrayList<NameValuePair>();
- params.add(new BasicNameValuePair("nama_mhs", "raditya"));
- JSONObject json = jsonParser.makeHttpRequest(url_specific_name, "GET", params);
- Log.d("Specific name", json.toString());
- success = json.getInt(TAG_SUCCESS);
- if(success == 1)
- {
- JSONArray mhsObj = json.getJSONArray(TAG_MAHASISWA);
- JSONObject mahasiswa = mhsObj.getJSONObject(5);
- hasil.setText(mahasiswa.getString(TAG_NAME));
- }
- else
- {
- hasil.setText("Not Found");
- }
- }
- catch(JSONException e)
- {
- e.printStackTrace();
- }
- }
- });
- return null;
- }
- }
- protected void onPostExecute(String file_url)
- {
- pdialog.dismiss();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement