android requestpermissions参数,Android M Permissions:onRequestPermissionsResult()未被调用
我正在更新我們的應(yīng)用程序以使用新的M權(quán)限系統(tǒng).除了onRequestPermissionsResult()之外,它都在工作.我需要在按下按鈕時(shí)檢查權(quán)限,如果成功,則發(fā)送短信.當(dāng)我授予這樣做的權(quán)限時(shí),對(duì)話框會(huì)關(guān)閉,但在我再次按下按鈕之前它不會(huì)觸發(fā)發(fā)送文本.
我已經(jīng)在onRequestPermissionsResult()方法中調(diào)試并設(shè)置了斷點(diǎn),但它從未進(jìn)入過(guò)它.
首先調(diào)用此方法:
private void askForPermission() {
String[] permissions = new String[]{Manifest.permission.SEND_SMS};
ActivityCompat.requestPermissions(getActivity(), permissions, PERMISSIONS_CODE);
}
然后我的回調(diào)看起來(lái)像這樣:
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (requestCode == PERMISSIONS_CODE) {
for (int i = 0; i < permissions.length; i++) {
String permission = permissions[i];
int grantResult = grantResults[i];
if (permission.equals(Manifest.permission.SEND_SMS)) {
if (grantResult == PackageManager.PERMISSION_GRANTED) {
onPPSButtonPress();
} else {
requestPermissions(new String[]{Manifest.permission.SEND_SMS}, PERMISSIONS_CODE);
}
}
}
}
}
有沒(méi)有人遇到過(guò)類似的問(wèn)題?感謝任何幫助.謝謝
總結(jié)
以上是生活随笔為你收集整理的android requestpermissions参数,Android M Permissions:onRequestPermissionsResult()未被调用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php301重定向跳转,php如何设置3
- 下一篇: android air flash,在A