/ / pozwolenie na tworzenie dźwięków - Android Studio API powyżej 21 - Java, Android

pozwolenie na robienie dźwięków - api z Androidem APi powyżej 21 - java, android

Próbuję aktywować aplikację w komórce ale potrzebuję pozwolenia przez kod Próbowałem ich wszystkich do robienia dźwięków


android.permission.RECORD_AUDIO
android.permission.CAPTURE_AUDIO_OUTPUT
android.permission.MODIFY_AUDIO_SETTINGS
android.permission.BIND_VOICE_INTERACTION
android.permission.READ_EXTERNAL_STORAGE
android.permission.INTERNET

wszystko to w moim manifeście i kodem! ale nie działa! - zawsze ulega awarii, gdy jest powyżej api 21 Dziękuję za pomoc!

Odpowiedzi:

1 dla odpowiedzi № 1

Istnieje kilka uprawnień, o które należy zapytać w czasie wykonywania (API> = 21), takich jak uprawnienia do przechowywania. Możesz wypróbować poniższy kod, aby zobaczyć, jak to działa:

ActivityCompat.requestPermissions(this, new String {Manifest.permission.READ_EXTERNAL_STORAGE}, PERMISSION_REQUEST_CODE);

Aby uzyskać bardziej szczegółowe informacje, odwiedź: https://developer.android.com/training/permissions/requesting.html


0 dla odpowiedzi nr 2

Poproś o swoje uprawnienia w ten sposób

ActivityCompat.requestPermissions(MainActivity.this,
new String[]{Manifest.permission.RECORD_AUDIO},
1);