2011-08-14 5 views
0

私は何かをしてそれから学ぶことを試みているノブです。Android:Imagebutton、onclick play sound

私は2つの画像ボタンを持っています。それらをクリックすると、私は/ res/raw /ディレクトリにあるサウンドファイルではなく、 "schick"サウンドを取得します。

これは私のコードです:私は間違っ

public void button_clicked1(View v) 
{ 
    text1.setText("1"+width); 

    mp = MediaPlayer.create(GameScreen.this, R.raw.a); 
    mp.start(); 
    } 


public void button_clicked2(View v) 
{ 
    text1.setText("2"+height);  
    mp = MediaPlayer.create(GameScreen.this, R.raw.b); 
mp.start(); 
    } 

何をしているのですか?

ありがとうございます!

okが、これに上記のコード変更:

public void button_clicked1(View v) 
    { 
     text1.setText("1"+width); 

     mp = MediaPlayer.create(GameScreen.this, R.raw.piano_a); 
      try { 
        mp .prepare(); 
       } catch (IllegalStateException e) { 
        e.printStackTrace(); 
       } catch (IOException e) { 
        e.printStackTrace(); 
       } 
     mp.start(); 



     } 


    public void button_clicked2(View v) 
    { 
     text1.setText("2"+height);  
     mp = MediaPlayer.create(GameScreen.this, R.raw.piano_b); 

      try { 
       mp .prepare(); 
      } catch (IllegalStateException e) { 
       e.printStackTrace(); 
      } catch (IOException e) { 
       e.printStackTrace(); 
      } 
    mp.start(); 
     } 

を、それはまだ

答えて

0

EDIT動作しません:あなたのメインアプリケーションコード内

setVolumeControlStream(AudioManager.STREAM_MUSIC); 

:これを試してみてくださいを。これにより、AudioManagerには、アプリケーションにフォーカスがあるときに、ボリュームキーが音楽ボリューム(found that here)を調整する必要があることが示されます。

その後、音量が上がっていることを確認してください。音量のない音が再生されている可能性があります。

+0

変更なし...動作しなかったり、エラーが発生しました – Ryan

+0

私は私の答えに別の提案を入れました。 – mopsled

+0

私は問題を発見したと思います。ファイルはWAVファイルです...それがサポートされているかどうかわかりません – Ryan

関連する問題