[英]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.