Cara Membuat Aplikasi Kamus Sunda for Android plus Source Kode
Pada kesempatan ini kami ingin membagikan cara membuat aplikasi kamus sunda for android yang baru saja kami luncurkan di play store . Yuk mari kita belaja bareng membuat Aplikasi Kamus Sunda for Android Android.
Pada prinsipnya, aplikasi ini terdiri dari 2 bagian utama yaitu tampilan dan kode java
pada kesempatan ini saya hanya akan membahas point point penting bagaimana cara kerja aplikasi Kamus sunda for android ini
- Layout aplikasi ini terdapat pada res–> Layout –> activity_main1.xml, hasil dari file tesebut adalah seperti ini
- jika kita perhatikan di file activity_main1.xml terdapat kode button
<Button
android:id=”@+id/submit”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_weight=”.20″
android:onClick=”readWebpage”
android:text=” OK ” />
</LinearLayout>kode android:onClick=”readWebpage”, berarti jika button OK diklik akan memanggil fungsi readWebpage di Main_activity.java
- Selanjutnya di Main_activity.java terdapat fungsi readWebpage, yang menerima didalamnya terdapat perintah menjalankan class MyAsyncTask() yang mengirimkan data metode terjemah dan kalimat yang akan diterjemahkan ke server www.kamus-sunda.com
public void readWebpage(View view) {
final String s1=e1.getText().toString();
final String s2=spinner1.getSelectedItem().toString();if(s1.length()<1){
Toast.makeText(getApplicationContext(), “Masukan kata Terlebih dahulu”, Toast.LENGTH_LONG).show();
}else{
ConnectionDetector cd = new ConnectionDetector(getApplicationContext());
isInternetPresent = cd.isConnectingToInternet();
if (isInternetPresent) {
pb.setVisibility(View.VISIBLE);
hasil.setText(“loading…”);
new MyAsyncTask().execute(s1,s2);
}else{
hasil.setVisibility(View.VISIBLE);
hasil.setText(“Maaf Anda Harus Terhubung ke Jaringan Internet Untuk dapat menggunakan Aplikasi ini”);
}
}
} - MyAsyncTask adalah class yang mengirimkan data dan menerima respon untuk ditampilkan di aplikasi, pengiriman data dilakukan dengan fungsi postData berikut ini kodenya
public String postData(String valueIWantToSend[]) {
// Create a new HttpClient and Post Header
HttpClient httpclient = new DefaultHttpClient();
//Rubah link di bawah ini sesuai prosesor penerjemah anda
HttpPost httppost = new HttpPost(“http://www.kamus-sunda.com/translator.php”);
String origresponseText=””;
try {
//data yang dikirim
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair(“kata”,valueIWantToSend[0]));
nameValuePairs.add(new BasicNameValuePair(“method”, valueIWantToSend[1]));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
/* execute */
HttpResponse response = httpclient.execute(httppost);
HttpEntity rp = response.getEntity();
origresponseText=readContent(response);
} - Untuk teman teman yang ingin mencoba mengembangkan aplikasi seperti ini silahkan download source kode lengkapnya di http://www.mediafire.com/download/rv6mv11qdcg5bkc/KamusSunda.7z
Nah Secara garis besar begitulah cara membuat aplikasi penerjemah kamus sunda untuk android, jika ada pertanyaan silahkan tuliskan di komentar, insya Allah akan kami jawab sebisa kami
Related posts: