android - Android Studio 请求应用程序权限不会编译
问题描述
不知道我做错了什么。尝试编译 Android Studio 代码时,出现以下错误:
';' 预期的
代码错误图像 错误:-source 1.7 中不支持类型注释
@Override
public void onRequestPermissionsResult(int requestCode,
String[] permissions, int[] grantResults) {
switch (requestCode) {
case MY_PERMISSIONS_REQUEST_READ_CONTACTS: {
// If request is cancelled, the result arrays are empty.
if (grantResults.length > 0
&& grantResults[0] == PackageManager.PERMISSION_GRANTED) {
// permission was granted, yay! Do the
// contacts-related task you need to do.
} else {
// permission denied, boo! Disable the
// functionality that depends on this permission.
}
return;
}
// other 'case' lines to check for other
// permissions this app might request.
}
}
解决方案
删除方法括号onRequestPermissionsResult()
外的方法。onCreate()
如下图,
int MY_PERMISSIONS_REQUEST_READ_CONTACTS = 0;
@Override
protected void onCreate(Bundle savedInstantState){
....
....
}
@Override
public void onRequestPermissionsResult(int requestCode,
String[] permissions, int[] grantResults) {
....
....
}
推荐阅读
- php - 加载页面时出现“borderbutton”错误消息,如何在 PHP echo 中使用 html/css?
- excel - 发送到保存在单元格中的电子邮件地址
- rust - 如何解析 itm.txt 文件?
- flutter - 将双精度值转换为列表
在飞镖 - kotlin - 从 CBOR ByteArray 中检索数据
- json.net - Json Path 属性过滤器结构
- python - 更改对象补丁以外的其他属性的返回值
- reactjs - Web 应用中的 Firebase 通知收件箱(非 FCM)
- javascript - event.persisted 在 pagehide 和 pageshow 上始终为 false,但垂直滚动位置被保存
- java - 为什么Controller中注入服务实例的属性为空?使用“新”运算符、@Autowired、@PostConstruct 初始化时间线?