当前位置: 首页 > 知识库问答 >
问题:

如何检查设备上使用的语言?[副本]

常培
2023-03-14

我有作为问答应用程序的android项目,我需要运行一些代码,如果用户系统郎是英语,另一个代码,如果用户系统郎阿拉伯语或其他,我如何才能做到这一点。我的意思是,如果朗能跑声音正确回答,而如果朗是其他朗跑另一个声音不同的朗。

public void checkAnswer(View view) {
    Button answerBtn = (Button) findViewById(view.getId());
    String btnText = answerBtn.getText().toString();
    String alerTitle;

    if (btnText.equals(rightAnswer)) {
        alertTitle=(getString(R.string.rightAnswer));
        rightAnswerCount++;
        score.setText(String.valueOf(rightAnswerCount));
        answerBtn.setBackgroundDrawable(getResources().getDrawable(R.drawable.c));
        mpright = MediaPlayer.create(MainActivity.this, R.raw.right_ans);
        mpright.start();
        Animation anm = AnimationUtils.loadAnimation(MainActivity.this, R.anim.abc_popup_exit);
        answerBtn.startAnimation(anm);
    } else {
        alertTitle =getString(R.string.wrongAnswer);
        wrongAnswerCount++;
        wrong.setText(String.valueOf(wrongAnswerCount));
        //  wrongBtn.setBackgroundColor(Color.RED);
        answerBtn.setBackgroundDrawable(getResources().getDrawable(R.drawable.d));
        mpwrong = MediaPlayer.create(MainActivity.this, R.raw.wronge_ans);
        mpwrong.start();
        Animation anm = AnimationUtils.loadAnimation(MainActivity.this, R.anim.abc_tooltip_enter);
        answerBtn.startAnimation(anm);
    }
    final AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle(alertTitle);
    builder.setPositiveButton("ok", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface p1, int p2) {
                if (quizCount == Quiz_Count) {
                    Intent result = new Intent(getApplicationContext(), ResultActivity.class);
                    result.putExtra("Right_Answer_Count", rightAnswerCount);
                    startActivity(result);
                } else {
                    quizCount++;
                    ShowNextQuiz();
                }
            }
        });
    builder.setCancelable(false);
    builder.show();

共有1个答案

井誉
2023-03-14

尝试以下代码:

if( Locale.getDefault().getLanguage().equalsIgnoreCase("en")) {
           // English
}else{
        //other
}
 类似资料:
  • 但即使我的设备设置为法语,它仍然显示英语。这个if语句有什么问题吗?如果有,那怎么办? 编辑:谢谢你的帮助。我很感激。

  • 我在SQLite数据库中有一组数据。我需要查看设备上的数据库。我该怎么做? 我已经在ddms模式下进行了检查。文件资源管理器中的数据为空。

  • 如何使用Eloquent检查字段是否不为空? 我尝试了

  • 在iOS 6设备上运行Xcode 6.1中以swift语言编写的项目时,我遇到以下错误: Swift在7.0之前的iOS上不可用;请将IPHONEOS_部署_目标设置为7.0或更高版本(当前为“6.0”)。 有没有办法在iOS 6设备上用swift编写项目?

  • 问题内容: 在JavaScript中,可以使用以下方式检测方向模式: 但是,有没有办法仅使用CSS来检测方向? 例如。就像是: 问题答案: 用于检测屏幕方向的CSS: 媒体查询的CSS定义位于

  • 我正在评估我的iOS自动化测试应用程序。作为其中的一部分,当我选择我的设备目标作为iPhone模拟器时,我能够成功地执行appium元素检查器。但当我以实际设备为目标时,我无法调用元素检查器。 我已经用开发配置文件签署了我的应用程序,并且我能够从Xcode 5安装和运行我的应用程序。所以我的应用程序设置看起来不错,因为我可以运行我的应用程序。 然后我在Appium中配置了所有细节。应用程序GUI,