U SING W EB S ERVICES <item>Polish (pl)</item> <item>Portuguese (pt-PT)</item> <item>Romanian (ro)</item> <item>Russian (ru)</item> <item>Spanish (es)</item> <item>Serbian (sr)</item> <item>Slovak (sk)</item> <item>Slovenian (sl)</item> <item>Swedish (sv)</item> <item>Ukrainian (uk)</item> </array> </resources>
This defines a list called languages that contains most of the languages recognized by the Google Translation API. Note that each value has a long name (for example, Spanish) and a short name (for example, es). We’ll use the short name when passing the language to the translator. Now let’s start modifying the Translate class. Here’s the basic outline: Download Translate/src/org/example/translate/Translate.java Line 1
package org.example.translate;
5 -
import import import import
java.util.concurrent.ExecutorService; java.util.concurrent.Executors; java.util.concurrent.Future; java.util.concurrent.RejectedExecutionException;
import import import import import import import import import import import import
android.app.Activity; android.os.Bundle; android.os.Handler; android.text.Editable; android.text.TextWatcher; android.view.View; android.widget.AdapterView; android.widget.ArrayAdapter; android.widget.EditText; android.widget.Spinner; android.widget.TextView; android.widget.AdapterView.OnItemSelectedListener;
10 15 20 25 -
public class Translate extends Activity { private Spinner fromSpinner; private Spinner toSpinner; private EditText origText; private TextView transText; private TextView retransText;
-
private TextWatcher textWatcher; private OnItemSelectedListener itemListener;
Report erratum
Prepared exclusively for Trieu Nguyen
this copy is (P1.5 printing, July 21, 2009)
150