2

Java を調べてアプリを作成し始めたばかりなので、ゆっくりと改善を開始する必要があることはわかっていますが、Bing API トランスレータを使用して Translator.apk を作成するための助けがすぐに必要です。

Jarファイルをダウンロードした小さな例を見ました(/ libsに配置すると、次のようになりました:

import com.memetix.mst.language.Language;
import com.memetix.mst.translate.Translate;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends Activity implements OnClickListener {
EditText in, out;
Button trns;
String inPut;
@Override
protected void onCreate() {
// TODO Auto-generated method stub
Translate.setClientId("hidden");
Translate.setClientSecret("hidden");
super.onCreate();
setContentView(R.layout.activity_main);
trns = (Button) findViewById(R.id.button1);
in = (EditText) findViewById(R.id.editText1);
out = (EditText) findViewById(R.id.editText2);
inPut = in.getText().toString();    
trns.setOnClickListener(this);
}

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
try {
String translatedText = Translate.execute(inPut, Language.GERMAN,
Language.FRENCH);
out.setText(translatedText);
} catch (Exception e) {
e.printStackTrace();
}
}
}

おそらくそれはすべて間違っていると思います。だから私は助けが必要です マニフェストにインターネットアクセス許可を追加する必要があると思います(どのように?そして後でコントロールを作成する必要がありますか?)学校で基本的なC#を勉強したので、grouBoxに慣れています私は日食で見つけられませんでした。翻訳するすべての選択可能な言語のリストを配置できる最も近いものは何ですか?

4

2 に答える 2

2

ドロップダウンのような動作にはスピナーを使用します。ここを参照してくださいhttp://developer.android.com/reference/android/widget/Spinner.html

Android 開発に慣れていなくても、HTML の知識があれば、単純に Web ページを作成して WebView 内に配置できます。これにより、Web 開発者にとって Android 開発が非常に簡単になります。ここを参照してくださいhttp://developer.android.com/reference/android/webkit/WebView.html

マニフェストでインターネット アクセス許可を設定するには: これを manifest.xml ファイルに追加します。

<uses-permission android:name="android.permission.INTERNET" /> 

また、Bing には、テキストをさまざまな言語に翻訳するために呼び出すことができる Web サービスがあり、任意の言語 (この場合は Java または Javascript) からも簡単に実装できます。

ここを参照してください http://www.microsofttranslator.com/tools/

于 2012-10-18T16:27:07.337 に答える
0

Androidではスピナーと呼ばれます

于 2012-10-18T16:21:50.487 に答える