Anfordern einer Berechtigung für das Mikrofon auf Android M
Muss ich nutzen, das Mikrofon mit Android-M. ich habe versucht, die Einrichtung einer Berechtigungsgruppe in dem manifest, und kann Sie nicht richtig funktioniert. Hier ist, was ich habe, in der manifest:
<permission-group android:name="android.permission-group.MICROPHONE"
android:label="label"
android:icon="@mipmap/day_icon"
android:priority="360"/>
<permission android:name="android.permission.MICROPHONE"
android:permissionGroup="android.permission-group.MICROPHONE"
android:protectionLevel="dangerous"
android:label="label" />
Habe ich auch versucht, immer der Zugriff über code:
if (ContextCompat.checkSelfPermission(getActivity(),
Manifest.permission_group.MICROPHONE)
!= PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(getActivity(),
new String[]{Manifest.permission_group.MICROPHONE},
REQUEST_MICROPHONE);
}
Alert nicht zeigen, um Zugang zu gewähren.
Ich habe immer noch kein Zugriff auf das Mikrofon. Wer weiß, wie die Erlaubnis für das Mikrofon?
Hinweis: Das ist nicht nur Arbeit für Android-M
es ist
sind Sie versuchen, zu erstellen Ihre eigene Berechtigung?
Ich habe bereits RECORD_AUDIO in es
hauptsächlich bin ich nur versucht zu aktivieren, das Mikrofon.
Auch die
Manifest.permission.RECORD_AUDIO
.sind Sie versuchen, zu erstellen Ihre eigene Berechtigung?
Ich habe bereits RECORD_AUDIO in es
hauptsächlich bin ich nur versucht zu aktivieren, das Mikrofon.
Auch die
<permission>
und <permission-group>
tags sind gedacht für das erstellen von Berechtigungen. Was würden Sie wollen, ist <uses-permission android:name="android.permission.RECORD_AUDIO" />
InformationsquelleAutor coder | 2016-03-28
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Auf Anfrage Mikrofon, sollten Sie angefordert werden
Manifest.permission.RECORD_AUDIO
statt der BerechtigungsgruppeManifest.permission_group.MICROPHONE
.So, entfernen Sie die tags
<permission/>
und<permission-group/>
im Manifest, da Sie, um anzuzeigen, dass Sie möchten erstellen neue Berechtigungen anstatt verwenden.Dann auf Anfrage die Erlaubnis genau dies zu tun:
Sie können nicht verlangen, ganze Gruppen für einige Grund, so haben Sie nicht wirklich eine Wahl.
REQUEST_MICROPHONE nicht gelöst werden kann für mich 🙁
REQUEST_MICROPHONE ist ein request-code, den Sie bieten. Das Ergebnis erhalten Sie in
onActivityResult
.Der link zu der entsprechenden Seite in den docs: developer.android.com/training/permissions/requesting#java
InformationsquelleAutor DeeV