日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android requestpermissions参数,Android M Permissions:onRequestPermissionsResult()未被调用

發布時間:2024/9/27 Android 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android requestpermissions参数,Android M Permissions:onRequestPermissionsResult()未被调用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我正在更新我們的應用程序以使用新的M權限系統.除了onRequestPermissionsResult()之外,它都在工作.我需要在按下按鈕時檢查權限,如果成功,則發送短信.當我授予這樣做的權限時,對話框會關閉,但在我再次按下按鈕之前它不會觸發發送文本.

我已經在onRequestPermissionsResult()方法中調試并設置了斷點,但它從未進入過它.

首先調用此方法:

private void askForPermission() {

String[] permissions = new String[]{Manifest.permission.SEND_SMS};

ActivityCompat.requestPermissions(getActivity(), permissions, PERMISSIONS_CODE);

}

然后我的回調看起來像這樣:

@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);

}

}

}

}

}

有沒有人遇到過類似的問題?感謝任何幫助.謝謝

總結

以上是生活随笔為你收集整理的android requestpermissions参数,Android M Permissions:onRequestPermissionsResult()未被调用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。