如何在状态栏离子上插入加载栏

how to insert a loading-bar on status-bar ionic

我想在状态栏上显示加载栏以上传图片。在 ionic/cordova 上可以吗?我使用文件传输来上传图像。我尝试使用本地通知 (https://github.com/Wizcorp/phonegap-plugin-localNotifications.) but i don't know how to insert the html in the notification and how to update it instead of send multiples notifications.I want something like this:

最流行的本地通知 Cordova 插件如下:

https://github.com/katzer/cordova-plugin-local-notifications

然而,即使是这个插件也没有任何进度通知支持。也搜索过此功能,但我发现有两种可能性。

  1. FileTransfer 插件 => 通过 onProgress 更新

    第一个是使用Cordova FileTransfer插件实现上传:

    https://github.com/apache/cordova-plugin-file-transfer

    上传时,您可能会挂钩 onProgress 事件回调并使用该信息更新您的本地通知。但可以肯定的是,这是一个 解决方法 ,并没有反映出本机 Android 方法,即按预期在本地通知中显示进度。

  2. 说到 "as intended",这里是 link 对应的 Android 文档:

    https://developer.android.com/training/notify-user/display-progress.html

    在我的研究过程中,我还发现了 this Whosebug post。它还确实使用了 Cordova FileTransfer 插件。 post 描述了如何更改此插件以显示显示进度的本机通知。

    我还没有时间完整地完成它,但它可能至少是一个起点。但请注意:更改插件意味着您将失去更新它的能力。此外,您还必须自己维护手动添加的代码,并且在 OS 更新的情况下可能会失去向后兼容性。

    正在考虑创建拉取请求,但正如我所说 - 不幸的是还没有找到时间。

希望这可以帮助您围绕主题展开思考。通常有一个 Cordova 插件形式的解决方案来完成这项工作——在这种情况下,我想不幸的是(目前)还不是这样。 ;)