Java Android Q作用域存储和外部库
如果Android 10上的外部库只接受java.io.File或文件路径,会发生什么情况? 是否所有未使用DocumentFile或未处理媒体存储Uri的外部库都不可用 例如: 我喜欢在Android 10及以上版本上使用此库: 但是这个库只处理java.io.File或filepath。未来我必须使用哪些选项 我认为有很多应用程序在谷歌的改变后变得不可用。这是对的还是每个场景都有一个选项来维护当前功能 如果Android 10上的外部库只接受java.io.File或文件路径,会发生什么情况?是否所有未使用DocumentFile或未处理媒体存储Uri的外部库都不可用 您始终可以将内容复制到您控制的文件中(例如,在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或文件路径,会发生什么情
getCacheDir()
中),然后将库与该副本一起使用
另外,在安卓R上(至少通过DP3),“原始路径”基本上是指。因此,您可能只需要担心Android 10的复制问题
例如:我喜欢在Android 10及以上版本上使用此库:
但是这个库只处理java.io.File或filepath。未来我必须使用哪些选项
由于该库是开源的,您可以选择制作自己的库副本,该副本可以在InputStream
上运行。该特定库将有点难以修改,因为它依赖于RandomAccessFile