私はAndroidにかなり慣れていないので、優しくしてください!
私は次のコードを持っています。これは、「developersshort」を再生するだけだと思います。
public constructor(Context context){
this.context = context;
soundPool = new SoundPool(2, AudioManager.STREAM_MUSIC,0);
soundPoolMap = new HashMap<Integer, Integer>();
soundPoolMap.put(1, soundPool.load(this.context,
R.raw.developersshort, 1));
}
public void run() {
soundPool.play(soundPoolMap.get(1), 1, 1, 1, 0, 1f);
}
[何が起こっているのかを把握するために、現在、「開発者」と叫んでいるスティーブ・バルマーのリミックスを繰り返し再生しています! 音声ファイルのサイズは ~90KB です。]
エミュレーターでアプリを実行し、ボタンを押してサウンドをトリガーすると、期待どおりに「開発者、開発者、開発者...」などと表示されます。
しかし、携帯電話に展開すると、「ベロップ」のような音が1回聞こえた後、音が止まります。
何が起こっているのかわかりません。何かアイデアはありますか?
どうもありがとう!