SlideShare a Scribd company logo
1 of 7
Pada pembahasankali adalahpostinganclientserveradalahpingimputandatadari clietke server.
Berikutadalahimputanyangdi buat pada client
Brikutadalahkodingxml.
Peminjaman.xml
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:id="@+id/scrollView1"
android:background="#ffffff"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<LinearLayout
android:orientation="vertical" android:layout_width="match_parent"
android:gravity="center_horizontal|center_vertical"
android:layout_height="match_parent">
<TextView
android:id="@+id/textView"
android:layout_gravity="left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="NIM" />
<EditText
android:id="@+id/add_nim"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="NIM"
android:inputType="number"
android:layout_marginBottom="30dp"
android:ems="10" />
<TextView
android:id="@+id/textView2"
android:layout_gravity="left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="NAMA" />
<EditText
android:id="@+id/add_nama"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="NAMA"
android:inputType="text"
android:layout_marginBottom="30dp"
android:ems="10" />
<TextView
android:id="@+id/textView3"
android:layout_gravity="left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="No TELP" />
<EditText
android:id="@+id/add_telp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="NO TELP"
android:inputType="number"
android:layout_marginBottom="30dp"
android:ems="10" />
<Spinner
android:id="@+id/spinner1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:entries="@array/semester_array"
android:prompt="@string/semester"/>
<Button
android:id="@+id/bt_datepicker"
android:text="T"
android:layout_gravity="right"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<EditText
android:id="@+id/tv_dateresult"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="TANGGAL PINJAM"
android:layout_marginBottom="30dp" />
<Button
android:id="@+id/bt_datepicker1"
android:text="T"
android:layout_gravity="right"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<EditText
android:id="@+id/tv_dateresult1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="TANGGAL KEMBALI"
android:layout_marginBottom="30dp" />
<Button
android:id="@+id/btn_simpan"
android:text="Simpan"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/txtstatus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="" />
</LinearLayout>
</ScrollView>
Berikutadalahskripuntukjava.
Peminjaman.java
package com.example.perpustakaan;
import android.annotation.SuppressLint;
import android.annotation.TargetApi;
import android.app.DatePickerDialog;
import android.os.Build;
import android.os.Bundle;
import android.os.StrictMode;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Locale;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
@TargetApi(Build.VERSION_CODES.GINGERBREAD) @SuppressLint("NewApi") public class
PeminjamanActivity extends Activity {
SimpleDateFormat dateFormatter, dateFormatter1;
EditText tvDateResult, tvDateResul1;
Button btDatePicker,btDatePicker1,simpan;
TextView status;
EditText nim,nama,telp,tgl_pinjam, tgl_kembali;
Spinner semester, buku;
@TargetApi(Build.VERSION_CODES.GINGERBREAD) @SuppressLint("NewApi")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.peminjaman);
StrictMode.ThreadPolicy policy = new
StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
status=(TextView)findViewById(R.id.txtstatus);
nim=(EditText)findViewById(R.id.add_nim);
nama=(EditText)findViewById(R.id.add_nama);
telp=(EditText)findViewById(R.id.add_telp);
semester=(Spinner)findViewById(R.id.spinner1);
tgl_pinjam=(EditText)findViewById(R.id.tv_dateresult);
tgl_kembali=(EditText)findViewById(R.id.tv_dateresult1);
simpan=(Button)findViewById(R.id.btn_simpan);
/**
* Kita menggunakan format tanggal dd-MM-yyyy
* jadi nanti tanggal nya akan diformat menjadi
* misalnya 01-12-2017
*/
dateFormatter = new SimpleDateFormat("yyyy-MM-dd", Locale.US);
tvDateResult = (EditText) findViewById(R.id.tv_dateresult);
btDatePicker = (Button) findViewById(R.id.bt_datepicker);
btDatePicker.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
showDateDialog();
}
});
dateFormatter1 = new SimpleDateFormat("yyyy-MM-dd", Locale.US);
tvDateResul1 = (EditText) findViewById(R.id.tv_dateresult1);
btDatePicker1 = (Button) findViewById(R.id.bt_datepicker1);
btDatePicker1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
}
});
simpan.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent a=new
Intent(getApplicationContext(),Buku1Activity.class);
startActivity(a);
ArrayList<NameValuePair> postParameters = new
ArrayList<NameValuePair>();
postParameters.add(new BasicNameValuePair("nim",
nim.getText().toString()));
postParameters.add(new BasicNameValuePair("nama",
nama.getText().toString()));
postParameters.add(new BasicNameValuePair("telp",
telp.getText().toString()));
postParameters.add(new BasicNameValuePair("semester",
semester.getSelectedItem().toString()));
postParameters.add(new BasicNameValuePair("tgl_pinjam",
tgl_pinjam.getText().toString()));
postParameters.add(new BasicNameValuePair("tgl_kembali",
tgl_kembali.getText().toString()));
/* String valid = "1";*/
String response = null;
try {
response =
CustomHttpClient.executeHttpPost("http://10.0.2.2/perpustakaan/peminjam.php",
postParameters);
String res = response.toString();
res = res.trim();
res = res.replaceAll("s+","");
status.setText(res);
if (res.equals("1")) status.setText("Data tidak Tersimpan
Ke server");
else status.setText("Data anda telah Tersimpan");
}
catch (Exception e) {
nim.setText(e.toString());
}
}
});
}
private void showDateDialog(){
/**
* Calendar untuk mendapatkan tanggal sekarang
*/
Calendar newCalendar = Calendar.getInstance();
/**
* Initiate DatePicker dialog
*/
DatePickerDialog datePickerDialog = new DatePickerDialog(this, new
DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth, TextView tvDateResult) {
/**
* Method ini dipanggil saat kita selesai memilih tanggal di
DatePicker
*/
/**
* Set Calendar untuk menampung tanggal yang dipilih
*/
Calendar newDate = Calendar.getInstance();
newDate.set(year, monthOfYear, dayOfMonth);
/**
* Update TextView dengan tanggal yang kita pilih
*/
tvDateResult.setText(""+dateFormatter.format(newDate.getTime()));
}
@Override
public void onDateSet(DatePicker arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
}
},newCalendar.get(Calendar.YEAR), newCalendar.get(Calendar.MONTH),
newCalendar.get(Calendar.DAY_OF_MONTH));
/**
* Tampilkan DatePicker dialog
*/
datePickerDialog.show();
}
}

More Related Content

More from fadlihulopi

More from fadlihulopi (11)

Client server part 12
Client server part 12Client server part 12
Client server part 12
 
Client server part 11
Client server part 11Client server part 11
Client server part 11
 
Client server part 10
Client server part 10Client server part 10
Client server part 10
 
Client server part 9
Client server part 9Client server part 9
Client server part 9
 
Client server part 8
Client server part 8Client server part 8
Client server part 8
 
Client server part 7
Client server part 7Client server part 7
Client server part 7
 
Blog 5
Blog 5Blog 5
Blog 5
 
Part 4
Part 4Part 4
Part 4
 
Blog 3
Blog 3Blog 3
Blog 3
 
Blog 2
Blog 2Blog 2
Blog 2
 
Uts
UtsUts
Uts
 

Client server part 14

  • 1. Pada pembahasankali adalahpostinganclientserveradalahpingimputandatadari clietke server. Berikutadalahimputanyangdi buat pada client Brikutadalahkodingxml. Peminjaman.xml <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:id="@+id/scrollView1" android:background="#ffffff" android:layout_width="match_parent" android:layout_height="wrap_content" > <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:gravity="center_horizontal|center_vertical" android:layout_height="match_parent"> <TextView android:id="@+id/textView" android:layout_gravity="left" android:layout_width="wrap_content"
  • 2. android:layout_height="wrap_content" android:text="NIM" /> <EditText android:id="@+id/add_nim" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="NIM" android:inputType="number" android:layout_marginBottom="30dp" android:ems="10" /> <TextView android:id="@+id/textView2" android:layout_gravity="left" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="NAMA" /> <EditText android:id="@+id/add_nama" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="NAMA" android:inputType="text" android:layout_marginBottom="30dp" android:ems="10" /> <TextView android:id="@+id/textView3" android:layout_gravity="left" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="No TELP" /> <EditText android:id="@+id/add_telp" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="NO TELP" android:inputType="number" android:layout_marginBottom="30dp" android:ems="10" /> <Spinner android:id="@+id/spinner1" android:layout_width="match_parent" android:layout_height="wrap_content" android:entries="@array/semester_array" android:prompt="@string/semester"/> <Button android:id="@+id/bt_datepicker" android:text="T" android:layout_gravity="right"
  • 3. android:layout_width="wrap_content" android:layout_height="wrap_content" /> <EditText android:id="@+id/tv_dateresult" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="TANGGAL PINJAM" android:layout_marginBottom="30dp" /> <Button android:id="@+id/bt_datepicker1" android:text="T" android:layout_gravity="right" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <EditText android:id="@+id/tv_dateresult1" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="TANGGAL KEMBALI" android:layout_marginBottom="30dp" /> <Button android:id="@+id/btn_simpan" android:text="Simpan" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/txtstatus" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" /> </LinearLayout> </ScrollView> Berikutadalahskripuntukjava. Peminjaman.java package com.example.perpustakaan; import android.annotation.SuppressLint; import android.annotation.TargetApi; import android.app.DatePickerDialog; import android.os.Build; import android.os.Bundle; import android.os.StrictMode; import android.view.View; import android.widget.Button; import android.widget.DatePicker;
  • 4. import android.widget.EditText; import android.widget.Spinner; import android.widget.TextView; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Locale; import org.apache.http.NameValuePair; import org.apache.http.message.BasicNameValuePair; import android.app.Activity; import android.content.Intent; import android.view.Menu; @TargetApi(Build.VERSION_CODES.GINGERBREAD) @SuppressLint("NewApi") public class PeminjamanActivity extends Activity { SimpleDateFormat dateFormatter, dateFormatter1; EditText tvDateResult, tvDateResul1; Button btDatePicker,btDatePicker1,simpan; TextView status; EditText nim,nama,telp,tgl_pinjam, tgl_kembali; Spinner semester, buku; @TargetApi(Build.VERSION_CODES.GINGERBREAD) @SuppressLint("NewApi") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.peminjaman); StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy); status=(TextView)findViewById(R.id.txtstatus); nim=(EditText)findViewById(R.id.add_nim); nama=(EditText)findViewById(R.id.add_nama); telp=(EditText)findViewById(R.id.add_telp); semester=(Spinner)findViewById(R.id.spinner1); tgl_pinjam=(EditText)findViewById(R.id.tv_dateresult); tgl_kembali=(EditText)findViewById(R.id.tv_dateresult1); simpan=(Button)findViewById(R.id.btn_simpan); /** * Kita menggunakan format tanggal dd-MM-yyyy
  • 5. * jadi nanti tanggal nya akan diformat menjadi * misalnya 01-12-2017 */ dateFormatter = new SimpleDateFormat("yyyy-MM-dd", Locale.US); tvDateResult = (EditText) findViewById(R.id.tv_dateresult); btDatePicker = (Button) findViewById(R.id.bt_datepicker); btDatePicker.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { showDateDialog(); } }); dateFormatter1 = new SimpleDateFormat("yyyy-MM-dd", Locale.US); tvDateResul1 = (EditText) findViewById(R.id.tv_dateresult1); btDatePicker1 = (Button) findViewById(R.id.bt_datepicker1); btDatePicker1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { } }); simpan.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent a=new Intent(getApplicationContext(),Buku1Activity.class); startActivity(a); ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>(); postParameters.add(new BasicNameValuePair("nim", nim.getText().toString())); postParameters.add(new BasicNameValuePair("nama", nama.getText().toString())); postParameters.add(new BasicNameValuePair("telp", telp.getText().toString())); postParameters.add(new BasicNameValuePair("semester", semester.getSelectedItem().toString())); postParameters.add(new BasicNameValuePair("tgl_pinjam", tgl_pinjam.getText().toString())); postParameters.add(new BasicNameValuePair("tgl_kembali", tgl_kembali.getText().toString())); /* String valid = "1";*/ String response = null; try {
  • 6. response = CustomHttpClient.executeHttpPost("http://10.0.2.2/perpustakaan/peminjam.php", postParameters); String res = response.toString(); res = res.trim(); res = res.replaceAll("s+",""); status.setText(res); if (res.equals("1")) status.setText("Data tidak Tersimpan Ke server"); else status.setText("Data anda telah Tersimpan"); } catch (Exception e) { nim.setText(e.toString()); } } }); } private void showDateDialog(){ /** * Calendar untuk mendapatkan tanggal sekarang */ Calendar newCalendar = Calendar.getInstance(); /** * Initiate DatePicker dialog */ DatePickerDialog datePickerDialog = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() { public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth, TextView tvDateResult) { /** * Method ini dipanggil saat kita selesai memilih tanggal di DatePicker
  • 7. */ /** * Set Calendar untuk menampung tanggal yang dipilih */ Calendar newDate = Calendar.getInstance(); newDate.set(year, monthOfYear, dayOfMonth); /** * Update TextView dengan tanggal yang kita pilih */ tvDateResult.setText(""+dateFormatter.format(newDate.getTime())); } @Override public void onDateSet(DatePicker arg0, int arg1, int arg2, int arg3) { // TODO Auto-generated method stub } },newCalendar.get(Calendar.YEAR), newCalendar.get(Calendar.MONTH), newCalendar.get(Calendar.DAY_OF_MONTH)); /** * Tampilkan DatePicker dialog */ datePickerDialog.show(); } }