无法在Kotlin中调用FileProvider的getUriForFile

时间:2018-08-04 07:46:44

标签: java android kotlin

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

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 {
}

我想念什么吗?

1 个答案:

答案 0 :(得分:1)

getUriForFile()是静态的
Kotlin不继承静态方法,因为Kotlin中没有static这样的东西,并且您不能真正继承它们。
但您只需使用FileProvider.getUriForFile()