0

需要帮忙..!我正在研究 Android 音译,我的代码中出现了 3 个错误。

1)GoogleAPI cannot be resolved

2)Translate cannot be resolved

3)Language cannot be resolved

我已经正确导入了所有必需的包,并且还添加了必需的外部 jar 文件。但无法知道我到底哪里出错了。以下是我的代码片段-->

public class MainActivity extends Activity 
{
    EditText myInputText;
    Button myTranslateButton;
    TextView myOutputText;  
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        myInputText = (EditText)findViewById(R.id.inputText);
        myTranslateButton = (Button)findViewById(R.id.translateButton);
        myOutputText = (TextView)findViewById(R.id.outputText);
            myTranslateButton.setOnClickListener(MyTranslateButtonOnClickListener);
    }

    private Button.OnClickListener MyTranslateButtonOnClickListener 
      = new Button.OnClickListener()
    {
        @Override
        public void onClick(View v)
        {
            // TODO Auto-generated method stub
            String InputString;
            String OutputString = null;
            InputString = myInputText.getText().toString();

            try 
            {
                GoogleAPI.setHttpReferrer("http:\\www.google.com");
                GoogleAPI.setKey("API_KEY");
                OutputString = Translate.DEFAULT.execute(InputString,Language.ENGLISH, Language.HINDI);
            } 
            catch (Exception ex) 
            {
                ex.printStackTrace();
                OutputString = "Error";
            }
             Typeface customF = Typeface.createFromAsset(getAssets(), "akshar.ttf");
            //final TextView textV = (TextView) findViewById(...);
            myOutputText.setTypeface(customF);
            myOutputText.setText(OutputString);
        }

    };  
}

For your better understanding please have a look on following screenshots

Image-1 包导入的 Image-2 代码包含错误 Image-3 我的构建配置

导入的包

包含错误的代码

我的构建配置

请帮忙..谢谢....!!

4

1 回答 1

1

导入这两个:

import com.google.api.translate.Language;
import com.google.api.translate.Translate;

&我认为如果您将翻译用作单独的方法会更好。检查一下

于 2013-05-16T08:49:35.300 回答