Android Translate
Dalam postingan kali ini, kita akan membuat 2 macam aplikasi Android Translate, yaitu Bilingual Translate dan Multi Languange Translate.
1. Bilingual Translate
Bilingual artinya diterjemahkan dalam dua bahasa, misalnya dari bahasa Indonesia diterjemahkan kedalam bahasa Inggris. Untuk membuat aplikasi ini, kita membutuhkan akses ke google translate melalui google api translate. Jadi anda perlu download file jar dari google api translate dan simpan dalam direktory anda.
Setelah itu masukkan file jar kedalam library project yang dibuat dengan cara klik kanan project > Build Path > Add External Archives dan browse dimana anda menyimpan google api.jar tadi.

Gambar 1 Build Path
Untuk mengkoneksikan dengan google api translate, tambahkan kode berikut di kelas Main
| private Button.OnClickListener MyTranslateButtonOnClickListener = new Button.OnClickListener(){ public void onClick(View v) { // TODO Auto-generated method stub String InputString; String OutputString = null; InputString = MyInputText.getText().toString(); try { Translate.setHttpReferrer("http://translate.google.co.id/"); OutputString = Translate.execute(InputString, Language.INDONESIAN, Language.ENGLISH); } catch (Exception ex) { ex.printStackTrace(); OutputString = "Error"; } MyOutputText.setText(OutputString); } }; |

|
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">
|
| <resources> <string-array name="language"> <item>ARABIC</item> <item>BULGARIAN</item> <item>CATALAN</item> <item>CHINESE</item> <item>CHINESE_SIMPLIFIED</item> <item>CHINESE_TRADITIONAL</item> <item>CROATIAN</item> <item>CZECH</item> <item>DANISH</item> <item>DUTCH</item> <item>ENGLISH</item> <item>FILIPINO</item> <item>FINNISH</item> <item>FRENCH</item> <item>GERMAN</item> <item>GREEK</item> <item>HEBREW</item> <item>HINDI</item> <item>INDONESIAN</item> <item>ITALIAN</item> <item>JAPANESE</item> <item>KOREAN</item> <item>LATVIAN</item> <item>LITHUANIAN</item> <item>NORWEGIAN</item> <item>POLISH</item> <item>PORTUGESE</item> <item>ROMANIAN</item> <item>RUSSIAN</item> <item>SERBIAN</item> <item>SLOVAK</item> <item>SLOVENIAN</item> <item>SPANISH</item> <item>SWEDISH</item> <item>UKRANIAN</item> <item>VIETNAMESE</item> </string-array> </resources> |
| ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.language, android.R.layout.simple_spinner_item); spinner_InputLanguage = (Spinner) findViewById(R.id.spinner_InputLanguage); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner_InputLanguage.setAdapter(adapter); spinner_OutputLanguage = (Spinner) findViewById(R.id.spinner_OutputLanguage); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner_OutputLanguage.setAdapter(adapter); |
| private Button.OnClickListener MyTranslateButtonOnClickListener = new Button.OnClickListener(){ public void onClick(View v) { // TODO Auto-generated method stub String InputString; String OutputString = null; InputString = MyInputText.getText().toString(); Language fromLanguage = Language.valueOf((String)spinner_InputLanguage .getItemAtPosition((int) spinner_InputLanguage .getSelectedItemId())); Language toLanguage = Language.valueOf((String)spinner_OutputLanguage .getItemAtPosition((int) spinner_OutputLanguage .getSelectedItemId())); try { Translate.setHttpReferrer("http://translate.google.co.id/"); OutputString = Translate.execute(InputString, fromLanguage, toLanguage); } catch (Exception ex) { ex.printStackTrace(); OutputString = "Error"; } MyOutputText.setText(OutputString); } }; |


Posted at 09:15PM Jun 29, 2010 by nety ozora in General | Comments[2]
Saya Sudah Mencoba Tutorialnya dan download file jar Tapi Koq Masih Error ya..?
apa ada yang salah
yang masih di garis bawahi merah sintak berikut :
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.language, android.R.layout.simple_spinner_item);
spinner_InputLanguage = (Spinner) findViewById(R.id.spinner_InputLanguage);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner_InputLanguage.setAdapter(adapter);
spinner_OutputLanguage = (Spinner) findViewById(R.id.spinner_OutputLanguage);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner_OutputLanguage.setAdapter(adapter);
Mohon Pencerahannya maklum masih belajar..
Thanks..
Posted by Fauzi on February 16, 2011 at 04:45 AM WIT #
keren bngt, thanks... :p
Posted by Latief on May 26, 2011 at 12:20 AM WIT #