0

これはテキストを翻訳したいコードですが、 http を使用せずに直接翻訳したいです。このチュートリアルを見ましたが、null を返します。各関数の RETURN を変更しようとしましたが、既に google-api-translate-java- をインポートしています。 0.95.jar

その JAR ファイルを android ビルド パスにインポートします (プロジェクトを右クリック->プロパティ-> Java ビルド パス->ライブラリ->外部 JARS を追加)。

 main.xml:

 <?xml version="1.0" encoding="utf-8"?>
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
     >
<TextView 
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
  </LinearLayout>

JAVA ファイル

翻訳者.java:

    public class Translator extends Activity {
/** Called when the activity is first created. */
    String translatedText;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    TextView tv = new TextView(this);
    Translate t = new Translate();
     public String execute(String arg0, Language arg1, Language arg2)
            throws GoogleAPIException {
        // TODO Auto-generated method stub

        return null  ;
    }

    public String[] execute(String[] arg0, Language arg1, Language arg2)
            throws GoogleAPIException {
        // TODO Auto-generated method stub
        return null;
    }

    public String[] execute(String arg0, Language arg1, Language[] arg2)
            throws GoogleAPIException {
        // TODO Auto-generated method stub
        return null;
    }

    public String[] execute(String[] arg0, Language[] arg1, Language[] arg2)
            throws GoogleAPIException {
        // TODO Auto-generated method stub
        return null;
    }};

    try {
      translatedText = t.execute("Bonjour le monde", Language.FRENCH, Language.ENGLISH);


    } catch (Exception e) {
  e.printStackTrace();
     }


    Toast.makeText(this, translatedText, Toast.LENGTH_SHORT).show();

    tv.setText(translatedText);

    setContentView(tv);
}
}
4

1 に答える 1

0

I believe, Google Translate API requires http connection

于 2012-09-10T07:55:24.483 に答える