来自EditText的文本到语音编号

时间:2014-05-27 10:29:34

标签: android text-to-speech

我想通过编号来编辑文字。 让edittext中有2和0, TTS讲二十个。 我不想这样。 我想用两个数字来说一个数字,零...... 请帮我... 对不起,我的英文......

2 个答案:

答案 0 :(得分:3)

你可以通过以下方式获得每个角色:

    String editTextString=yourEditText.getText().toString();
      char numbers[]=editTextString.toCharArray();
       for(int i=0;i<numbers.length;i++){
       Log.d("Test","Number:"+numbers[i]);
          //here you can speakOut()
     }

答案 1 :(得分:0)

你必须实现edittext.onTextChangedListener ..

textView.addTextChangedListener(new TextWatcher() {

        @Override
        public void onTextChanged(CharSequence cs, int arg1, int arg2,
                int arg3) {



        }

        @Override
        public void beforeTextChanged(CharSequence s, int arg1, int arg2,
                int arg3)
        {

        }

        @Override
        public void afterTextChanged(Editable arg0)
        {


        }
    });

并将您的代码放在afterTextChanged ..

并查看此code for texToSpeech