動物の名前を入力して動物の音を鳴らすと、以下のコードがうまく機能しますが、200音ファイルの場合はどうすれば簡単にできます。 edittextから文字列を取得し、生のフォルダからファイルを検索して再生するようにします。 入力したテキストは、「犬」であるならば、それは「dog.mp3」Edittextで入力したテキストに基づいてオーディオファイルを検索して再生する方法
editText.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable s) {
{
String name = editText.getText().toString();
if(name.contentEquals("cow")){
mp = MediaPlayer.create(Selection1Page1.this, R.raw.cow);
mp.start();
}
if(name.contentEquals("bat")){
mp = MediaPlayer.create(Selection1Page1.this, R.raw.bat);
mp.start();
}
if(name.contentEquals("cat")){
mp = MediaPlayer.create(Selection1Page1.this, R.raw.cat);
mp.start();
}
}
}
@PPartisanおかげで、私は私ができるAndroidに新たなんだと」それを完全に得ることはできません。私はこれを学ぶために他の基本的な論理を持つことができますか? –