Jak*_*kob 45 java android java-7
我正在尝试新的Gmail API,示例使用java.nio.file包中的类,ei Files和FileSystems.
这些类是在Java jdk 1.7中引入的,因为我在我的Android应用程序中运行jdk 1.7.0_65,我不知道为什么Android Studio找不到这些类.
进口是:
import java.nio.file.FileSystems;
import java.nio.file.Files;
Run Code Online (Sandbox Code Playgroud)
我的build.gradle文件当然告诉系统像这样使用v.1.7
android {
compileSdkVersion 19
buildToolsVersion '20'
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
Run Code Online (Sandbox Code Playgroud)
我指向jdk的正确目录:

jdk列在"外部库"部分中:

如果我浏览Java文件,我甚至可以找到java.nio.file.Files和.FileSystems:

现在,****正在发生什么!?根据我的理解,我在这里做的一切,有什么建议吗?
fab*_*ian 62
Android不提供"传统java"必须提供的所有类.Files是Android不提供的类之一.
您可以在此处查看Android中可用的类:http://developer.android.com/reference/classes.html
很遗憾,您必须使用其他函数/类来实现相同的功能.
PS:您的屏幕截图中显示了该类,因为您浏览了PC上安装的Java类,而不是Android手机/平板电脑上可用的类.
该Files/ FileSystem班已成为开始可用API版本26.
小智 11
显然java.nio.file是随着Android O.
https://developer.android.com/reference/java/nio/file/package-summary.html
| 归档时间: |
|
| 查看次数: |
23317 次 |
| 最近记录: |