-1

私は 3 歳の子供用のシンプルなサウンドボードを作成しようとしていますが、かなりのジレンマに陥っています。サウンドボードをコーディングするための最良の方法を見つけたと思っていましたが、ボタンをクリックしても何も起こらないという問題に遭遇しました??

コードはきれいで、エラーの兆候はないので、頭がいっぱいです。

よろしくお願いいたします。

    public class Player extends Activity implements OnClickListener {

        MediaPlayer mp;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            // TODO Auto-generated method stub
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);

            Button Button1 = (Button)findViewById(R.id.Button1);
            Button1.setOnClickListener(this);
        }

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

            mp = MediaPlayer.create(this, R.raw.splashsound);
            mp.start();
            while (mp.isPlaying()){

            };

            mp.release();
        }
    };
4

2 に答える 2

0

スプラッシュサウンドがフォーマットされていることを確認しました.wavか?

そうでない場合、このアプリは機能しません。.mp3 や .wma、またはその他の形式である必要があるオーディオ形式ではなく、.wav 形式である必要があるため.wavです。

スプラッシュサウンドが別のオーディオ形式である場合は、.wavそれを に変換し.wavてプロジェクトにインポートし直し、古いものを削除する必要があります。うまくいけばうまくいくはずです:)

于 2013-04-11T14:40:54.863 に答える