Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法调用FileProvider';Kotlin中的getUriForFile_Java_Android_Kotlin - Fatal编程技术网

Java 无法调用FileProvider';Kotlin中的getUriForFile

Java 无法调用FileProvider';Kotlin中的getUriForFile,java,android,kotlin,Java,Android,Kotlin,我在科特林遇到了一个奇怪的行为 创建这样的自定义文件提供程序时 import android.support.v4.content.FileProvider class MyFileProvider: FileProvider() 我无法调用MyFileProvider.getUriForFile(… Android studio无法解析getUriForFile的引用 但在java中它是可以工作的 import android.support.v4.content.FileProvider;

我在科特林遇到了一个奇怪的行为 创建这样的自定义文件提供程序时

import android.support.v4.content.FileProvider
class MyFileProvider: FileProvider()
我无法调用MyFileProvider.getUriForFile(… Android studio无法解析getUriForFile的引用

但在java中它是可以工作的

import android.support.v4.content.FileProvider;

public class MyFileProvider extends FileProvider {
}
我遗漏了什么吗?

getUriForFile()
是静态的
Kotlin不继承静态方法,因为Kotlin中没有所谓的
static
,您也不能真正继承它们。
但您只需使用
FileProvider.getUriForFile()