gpt4 book ai didi

android - Scanner 从什么 API 级别实现了 Closeable?

转载 作者:太空狗 更新时间:2023-10-29 14:06:02 24 4
gpt4 key购买 nike

我遇到了类似于 this one 的问题,除了 java.util.Scanner。我有这个静态方法:

public static void close(final Closeable c) {
if(c != null) {
Log.debug(TAG, "instance of " + c.getClass().getName());
try {
c.close();
} catch (IOException e) {
// ignore
}
}
}

当通过 API 15 上的 Scanner 时,它像这样崩溃:

08-29 20:33:42.979: E/AndroidRuntime(2245): FATAL EXCEPTION: main
08-29 20:33:42.979: E/AndroidRuntime(2245): java.lang.IncompatibleClassChangeError: interface not implemented
08-29 20:33:42.979: E/AndroidRuntime(2245): at com.mycompany.myapp.IOUtil.close(IOUtil.java:36)
[more lines omitted]

The docs假设 Scanner 实现了 Closeable,即使您将 doc API 级别设置为低于 15。这可能是特定于供应商的问题吗?我只有一个 API 15 设备可以测试,而 API 19 和 API 19 之间没有任何东西可以正常工作。

最佳答案

关于android - Scanner 从什么 API 级别实现了 Closeable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32292976/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com