Android API 31的公共存储中的NDK fopen()



没有拾取器,Android API 31的公共存储无法访问,这会改变许多旧应用程序更新的环境。

一个基本问题是NDK(25.1.8937393(没有与Java选择器集成,将来也很难集成。因此,从通用存储的选择器中获取文件名并使用fopen((和新策略打开将不起作用。

但是fopen((仍然可以在应用程序自己的存储中使用。

该怎么办?

必须使用picker intent.getData((和OutputStream进行读取和扭曲。NDK fopen((无法使用。

但是,可以存储解析程序和URL,以便在没有新的picker会话的情况下,在picker打开的文件上进行文件更新写入。

最新更新