Java getFileAttributeView(路径,UserDefinedAttributeView.class)在Android上返回null
我试图在android中的文件上设置一个用户定义的属性。但我无法这样做,因为UserDefinedAttributeView对象上存在空指针异常 我尝试了以下代码来获取Android上支持的属性的详细信息Java getFileAttributeView(路径,UserDefinedAttributeView.class)在Android上返回null,java,android,android-studio,file,kotlin,Java,Android,Android Studio,File,Kotlin,我试图在android中的文件上设置一个用户定义的属性。但我无法这样做,因为UserDefinedAttributeView对象上存在空指针异常 我尝试了以下代码来获取Android上支持的属性的详细信息 val supportedAttributes = FileSystems.getDefault().supportedFileAttributeViews() Log.e("+++UV", "$supportedAttributes")
val supportedAttributes = FileSystems.getDefault().supportedFileAttributeViews()
Log.e("+++UV", "$supportedAttributes")
我得到了以下输出
E/+++UV: [owner, dos, basic, posix, user, unix]
然后我尝试了以下代码来读取用户定义的属性
val userView = Files.getFileAttributeView(path, UserDefinedFileAttributeView::class.java)
Log.e("+++UV", "${userView.toString()}")
它给了我空指针异常
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
应用程序是否有权访问路径为
的文件?是的,已向应用程序授予写入外部存储和读取外部存储权限