Код: Выделить всё
mySoundPool = new SoundPool(3, AudioManager.STREAM_MUSIC, 0);
Это устарело, поэтому теперь мы используем SoundPool.Builder.
Я осмотрелся и нашел только что-то вроде:
Код: Выделить всё
AudioAttributes attributes = new AudioAttributes.Builder()
.setUsage(AudioAttributes.USAGE_MEDIA)
.setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION)
.build();
mySoundPool = new SoundPool.Builder()
.setAudioAttributes(attributes)
.setMaxStreams(3)
.build();
- Я не вижу нового эквивалента AudioManager.STREAM_MUSIC в новой версии. Куда это идет?
- Какой AudioAttribute мне нужен в .setUsage(AudioAttributes.USAGE_MEDIA)?
- В моей Android Studio его нет например, наличие строки `.setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION)'. Почему?
Подробнее здесь: https://stackoverflow.com/questions/787 ... ol-builder