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();
}
}
}

我知道这可能都是错的,这就是为什么我需要帮助猜想我必须在清单中添加 Internet 权限(如何?之后我是否必须进行一些控制?)我在学校学习了一些基本的 C#,所以我习惯了 grouBox我没有找到日食。我可以在其中列出所有要翻译的所有可选语言的列表最近的东西是什么?

4

2 回答 2

2

使用微调器进行类似下拉的行为。见这里http://developer.android.com/reference/android/widget/Spinner.html

如果你不熟悉android开发,但有一些html知识,你可以简单地创建一个网页并将它放在一个WebView中。它使 web 开发人员的 android 开发变得非常容易。见这里http://developer.android.com/reference/android/webkit/WebView.html

在清单中设置 Internet 权限:将其添加到 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 中它被称为Spinner

于 2012-10-18T16:21:50.487 回答