普通用户
自已写的 权限操作 类 IDE提示 无法解析 ??? [复制链接]
喻志明 发表于 2025-04-03 119 4

这是java文件



这是XML文件

使用时提示:

1. ERROR in F:\VCNaz\AZ\新天气\_build\src\my\app\主窗口.java (at line 39)
22:58:30 编辑框1.追加文本(数据转换类.到文本(权限操作.检查权限("android.permission.CAMERA")));
22:58:30 ^^^^
22:58:30 权限操作 无法解析



是那没有注意错了???

喻志明 前天 19:02
引用 @Course 的回复:

权限操作是类?

检查权限是对象函数?

直接用类操作对象函数?

这个在Java里面、轻语言里面都是不允许的啊。

可以了 加上 关键字 static


public class 权限操作
{
   public static boolean 检查权限(String 权限名) {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            return 环境.取应用上下文().checkSelfPermission(权限名) 
                   == PackageManager.PERMISSION_GRANTED;
        }
        return true; // 6.0以下默认视为已授权
    }

}

vcn里


编辑框1.追加文本(到文本(权限操作1.检查权限("android.permission.READ_EXTERNAL_STORAGE")))


还是java不会[[笑cry]]



回复
管理员 2025-04-05

您这个封装代码,只能使用对象操作函数。

因为您的函数不是静态函数,正确使用代码:

变量 权限操作1 = 创建 权限操作()
编辑框1.追加文本(权限操作1.检查权限("android.permission.CAMERA"))

如果要直接使用权限操作类名调用 检查权限 这个函数,则应该使用 static 修饰检查权限这个函数。

回复
管理员 2025-04-05

权限操作是类?

检查权限是对象函数?

直接用类操作对象函数?

这个在Java里面、轻语言里面都是不允许的啊。

回复
喻志明 2025-04-05

没人 讲讲[[笑cry]]

回复


请输入回复内容
 作者信息
喻志明
普通用户 云验证
专业开发指导服务

响应时间:5分钟

服务方式:官方1对1服务

工作时间:工作日 9:00 - 18:30

专业团队 · 开发指导 · 极速响应


官网 | 基础视频教程 | 在线文档 下载 VcnStudio IDE

© VcnStudio Inc All Rights Reserved

蜀ICP备17024229号