• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

android - cordova.file.* (所有目录)为空

[复制链接]
菜鸟教程小白 发表于 2022-12-13 14:05:00 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我正在开发 Ionic 移动应用程序。

我的要求是创建客户端记录器来跟踪应用程序中的问题。我使用了https://github.com/pbakondy/filelogger中提到的方法,并且我可以在 Android 和 iOS 中创建日志文件。

当我第一次打开应用程序时,它会在 cordova.file.dataDirectory 中创建日志文件,当我在 i*OS 中关闭并重新打开应用程序时,我正在尝试读取使用以下内容创建的文件的内容

$fileLogger.getLogfile().then(function (loggerContent) {
                    var temp =loggerContent;
                });

但应用程序说

{ 
"applicationDirectory":null,
"applicationStorageDirectory":null,
"dataDirectory":null,
"cacheDirectory":null,
"externalApplicationStorageDirectory":null,
"externalDataDirectory":null,
"externalCacheDirectory":null,
"externalRootDirectory":null,
"tempDirectory":null,
"syncedDataDirectory":null,
"documentsDirectory":null,
"sharedDirectory":null
}

所以我找不到保存日志的文件。

请帮我解决这个问题,或者如果你能推荐一种不同的方法来解决这个问题,那就太好了!

感谢您的回答



Best Answer-推荐答案


这里有一个检查 list ,应该可以解决您的问题:

1-确保 cordova-file-plugin 已安装并在您的测试环境中工作。

2-确保在您的代码使用之前,您的 html 引用了 cordova.js 文件。

3-确保在 device_ready 状态之后调用您的代码: 查看 this

4-在短暂延迟后调用您的函数(在 Javascirpt 中使用 setTimeOut)

关于android - cordova.file.* (所有目录)为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39515414/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap