Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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 Android Q作用域存储和外部库_Java_Android_Storage_Libraries_Q - Fatal编程技术网

Java Android Q作用域存储和外部库

Java Android Q作用域存储和外部库,java,android,storage,libraries,q,Java,Android,Storage,Libraries,Q,如果Android 10上的外部库只接受java.io.File或文件路径,会发生什么情况? 是否所有未使用DocumentFile或未处理媒体存储Uri的外部库都不可用 例如: 我喜欢在Android 10及以上版本上使用此库: 但是这个库只处理java.io.File或filepath。未来我必须使用哪些选项 我认为有很多应用程序在谷歌的改变后变得不可用。这是对的还是每个场景都有一个选项来维护当前功能 如果Android 10上的外部库只接受java.io.File或文件路径,会发生什么情

如果Android 10上的外部库只接受java.io.File或文件路径,会发生什么情况? 是否所有未使用DocumentFile或未处理媒体存储Uri的外部库都不可用

例如: 我喜欢在Android 10及以上版本上使用此库:

但是这个库只处理java.io.File或filepath。未来我必须使用哪些选项

我认为有很多应用程序在谷歌的改变后变得不可用。这是对的还是每个场景都有一个选项来维护当前功能

如果Android 10上的外部库只接受java.io.File或文件路径,会发生什么情况?是否所有未使用DocumentFile或未处理媒体存储Uri的外部库都不可用

您始终可以将内容复制到您控制的文件中(例如,在
getCacheDir()
中),然后将库与该副本一起使用

另外,在安卓R上(至少通过DP3),“原始路径”基本上是指。因此,您可能只需要担心Android 10的复制问题

例如:我喜欢在Android 10及以上版本上使用此库:

但是这个库只处理java.io.File或filepath。未来我必须使用哪些选项

由于该库是开源的,您可以选择制作自己的库副本,该副本可以在
InputStream
上运行。该特定库将有点难以修改,因为它依赖于
RandomAccessFile