gpt4 book ai didi

Android 11 未在 app./storage/emulated/0/WhatsApp/Media/.Statuses/folder 中显示 WhatsApp 状态显示空结果

转载 作者:行者123 更新时间:2023-12-04 16:25:16 30 4
gpt4 key购买 nike

我在 React Native 中遇到了与 Android 11 相关的问题。在我的应用程序中,我正在从 /storage/emulated/0/WhatsApp/Media/.Statuses/ 文件夹中获取 WhatsApp 状态,直到 Android 10 都可以正常工作,但在 android 11 中它什么也没显示。请为此引导我。

这是我读取 WhatsApp 状态文件夹的 native 代码

  var RNFS = require('react-native-fs');
RNFS.readDir(RNFS.ExternalStorageDirectoryPath + '/WhatsApp/Media/.Statuses/').then((result) => {
printLogs("Result=>", result);
result.map((item)=>{
printLogs("path===>",item.path)
})
setStatusList(result.sort((a, b) => a.mtime < b.mtime ? 1 : -1));
setRefresh(false);

}).catch((error) => {
printLogs("error=>", error);
setRefresh(false);
setStatusList([]);

})

最佳答案

在 Android 11 设备上,您的应用可以访问您提到的文件夹,但不会看到属于其他应用的文件。只有子文件夹。

因此,文件的所有者在 Android 11 设备上很重要。

对于在家测试,您可以使用 MANAGE_EXTERNAL_STORAGE 请求所有文件访问权限。

见:Accessing external storage in Android API 29

关于Android 11 未在 app./storage/emulated/0/WhatsApp/Media/.Statuses/folder 中显示 WhatsApp 状态显示空结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65934372/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com