我最近因为工作而开始在android上编程,并且已经面临必须在设备中管理文件以及取决于API的许多不同正确方法的问题,到目前为止,我已经找到了替代方法不要这样做,但是我担心当不可能的时候到来。
例如,现在不赞成使用getexternalstoragedirectory()(以及许多其他方法),但仍适用于API <29(AFAIR),因此,如果我有一个必须在所有API中运行的应用程序,那么> 20如何使之成为可能? / p>
我还没有找到可以让我在API> 29中管理文件的代码,因为我的大多数尝试都会触发FileUriExposedException,而AFAIK文件管理器仅适用于API> 24,并且我不知道是否将其集成到我的应用程序中会给尝试在API <24
中运行它的手机带来问题是否有适用于所有API的代码?
在Android上管理文件的整个主题对我来说确实是一个痛苦,在我不得不面对一个问题之前,我找不到我想找到答案的替代方法。