I create a program from Android Hive
I get some error on this:
protected String doInBackground(String... args) {
String id = id_anggota.getText().toString();
String nama = nama_anggota.getText().toString();
String kelamin = jenis_kelamin.getText().toString();
String kls = kelas.getText().toString();
String tanggal = tanggal_daftar.getText().toString();
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("id_anggota", id));
params.add(new BasicNameValuePair("nama_anggota", nama));
params.add(new BasicNameValuePair("jenis_kelamin", kelamin));
params.add(new BasicNameValuePair("kelas", kls));
params.add(new BasicNameValuePair("tanggal_daftar", tanggal));
JSONObject json = jsonParser.makeHttpRequest(url_create_product,
"POST", params);
I get 2 kind of error:
- On getText method
id_anggota.getText()
must be called from the UI Thread. - On
makeHttpRequest
method cannot resolved.
What solutions can I do for this problem?
Update:
I use some library:
- httpclient-android-4.3.3.jar
- httpcore-4.4.5.jar
- com.googlecode.json-simple:json-simple:1.1