소리의 크기를 최대로 설정해도 너무 작게 들리는 현상이 일어납니다 무엇이 문제인지 모르겠습니다 ㅠㅠ
고수님들의 많은 의견 부탁드립니다.
package com.example.helloworld;
import android.media.AudioAttributes;
import android.media.AudioManager;
import android.media.SoundPool;
import android.os.Build;
import android.os.Bundle;
import android.view.View;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
private SoundPool soundpool;
private int sound5, sound6;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP){
AudioAttributes audioAttributes = new AudioAttributes.Builder()
.setUsage(AudioAttributes.USAGE_ASSISTANCE_SONIFICATION)
.setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION)
.build();
soundpool = new SoundPool.Builder()
.setMaxStreams(2)
.setAudioAttributes(audioAttributes)
.build();
} else {
soundpool = new SoundPool(2, AudioManager.STREAM_MUSIC, 0);
}
sound5 = soundpool.load(this, R.raw.sound5,1);
sound6 = soundpool.load(this, R.raw.sound6,1);
soundpool.setVolume(sound5,1.0f,1.0f);
soundpool.setVolume(sound6,1.0f,1.0f);
}
public void playSound(View v){
switch (v.getId()){
case R.id.button_sound5:
soundpool. play(sound5,1.0f,1.0f,0,0,1);
break;
case R.id.button_sound6:
soundpool. play(sound6,1.0f,1.0f,0,0,1);
break;
}
}
@Override
protected void onDestroy() {
super.onDestroy();
soundpool.release();
soundpool = null;
}
}