简体   繁体   English

无法在Kotlin中调用FileProvider的getUriForFile

[英]Cannot call FileProvider's getUriForFile in Kotlin

I am encountered a strange behavior in Kotlin when creating a custom File provider like this 创建像这样的自定义文件提供程序时,在Kotlin中遇到了奇怪的行为

import android.support.v4.content.FileProvider
class MyFileProvider: FileProvider()

I cannot make this call MyFileProvider.getUriForFile(... Android studio cannot resolve the reference fro getUriForFile 我无法进行此调用MyFileProvider.getUriForFile(... Android Studio无法从getUriForFile解析引用

But with java it works 但是使用java它可以工作

import android.support.v4.content.FileProvider;

public class MyFileProvider extends FileProvider {
}

Am I missing something? 我想念什么吗?

getUriForFile() is static getUriForFile()是静态的
Kotlin doesn't inherit static methods, as there's no such thing as static in Kotlin, and you can't really inherit them. Kotlin不继承静态方法,因为Kotlin中没有诸如static之类的东西,并且您不能真正继承它们。
But you can simply use FileProvider.getUriForFile() 但是您可以简单地使用FileProvider.getUriForFile()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 FileProvider.getUriForFile返回NullPointerException - FileProvider.getUriForFile returns NullPointerException FileProvider.getUriForFile抛出StringIndexOutOfBoundsException - FileProvider.getUriForFile is throwing StringIndexOutOfBoundsException FileProvider.getUriForFile返回空对象引用 - FileProvider.getUriForFile returns null object reference 抛出NullPointer异常的FileProvider.getUriForFile上下文 - FileProvider.getUriForFile context throwing NullPointer exeption android 6.0文件提供程序无法在FileProvider.getUriForFile上使用空指针 - android 6.0 file provider not working null pointer on FileProvider.getUriForFile 为什么FileProvider.getUriForFile导致运行时异常 - Why do FileProvider.getUriForFile cause runtime exception Android:FileProvider.getUriForFile“找不到配置的根” - Android: FileProvider.getUriForFile “Failed to find configured root” Kotlin getUriForFile (downloadUri) 导致应用程序在从应用程序启动相机时崩溃 - Kotlin getUriForFile (downloadUri) causing app to crash while launching camera from app Java 无法访问 Kotlin 的 Companion - Java cannot access Kotlin's Companion 为什么可以使用默认参数而不是方法调用kotlin的构造函数? - Why it's possible to call kotlin's constructor with default param but not a method?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM