如何为不同的Android版本管理不同的文件管理代码?

时间:2020-04-30 22:54:03

标签: java android

我最近因为工作而开始在android上编程,并且已经面临必须在设备中管理文件以及取决于API的许多不同正确方法的问题,到目前为止,我已经找到了替代方法不要这样做,但是我担心当不可能的时候到来。

例如,现在不赞成使用getexternalstoragedirectory()(以及许多其他方法),但仍适用于API <29(AFAIR),因此,如果我有一个必须在所有API中运行的应用程序,那么> 20如何使之成为可能? / p>

我还没有找到可以让我在API> 29中管理文件的代码,因为我的大多数尝试都会触发FileUriExposedException,而AFAIK文件管理器仅适用于API> 24,并且我不知道是否将其集成到我的应用程序中会给尝试在API <24

中运行它的手机带来问题

是否有适用于所有API的代码?

在Android上管理文件的整个主题对我来说确实是一个痛苦,在我不得不面对一个问题之前,我找不到我想找到答案的替代方法。

0 个答案:

没有答案