您好,我正在开发一个移动应用程序(react native 0.60.4
)我正在使用下载文件的地方rn-fetch-blob
到自定义路径storage/emulated/0/test
早些时候它工作正常然后我不得不更新targetSDKVersion
to 29
and compileSDKVersion
to 29
之后它在android中停止工作10
即使添加后android:requestLegacyExternalStorage="true"
它不工作..
有人可以帮助我解决这个问题的方法吗?
或任何其他与之一起使用的库DownloadManager
with notification
TIA
安卓10外部存储访问范围仅限于应用程序文件和媒体 https://developer.android.com/about/versions/10/privacy/changes#scoped-storage,您应该切换为 getExternalFilesDir() 而不是storage/emulated/0/
.
另外,请注意rn-fetch-blob
从此不再维护Nov 2020 https://github.com/joltup/rn-fetch-blob/commit/dcbde6f7e12b666b9fe1c8c4a8e2cb04e0048326#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5,所以你最好完全切换到不同的下载管理器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)