0

ユーザーがボタンをクリックしたときに効果音を追加したい。私はこれを試しました:

case R.id.b_all_addresses_addAddress:
    // Getting the user sound settings
    AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
    float actualVolume = (float) audioManager
            .getStreamVolume(AudioManager.STREAM_MUSIC);
    float maxVolume = (float) audioManager
            .getStreamMaxVolume(AudioManager.STREAM_MUSIC);
    float volume = actualVolume / maxVolume;
    if (loaded)
        soundPool.play(soundID, volume, volume, 1, 1, 1f);
    else
        Toast.makeText(this, "could I hate you God more?", Toast.LENGTH_SHORT).show();

私のon createでは、これを行いました:

this.setVolumeControlStream(AudioManager.STREAM_MUSIC);
        soundPool = new SoundPool(10, AudioManager.STREAM_MUSIC, 0);
        soundPool.setOnLoadCompleteListener(new OnLoadCompleteListener() {
            @Override
            public void onLoadComplete(SoundPool soundPool, int sampleId,
                    int status) {
                loaded = true;
            }
        });
        soundID = soundPool.load(this, R.raw.thip, 1);

サウンドはわずか 6 KB です。

私の問題

声が聞こえない

4

1 に答える 1