【问题标题】:how to insert a loading-bar on status-bar ionic如何在状态栏离子上插入加载栏
【发布时间】:2016-11-11 09:50:40
【问题描述】:

我想在状态栏上显示一个加载栏以上传图片。是否可以在离子/科尔多瓦上使用?我使用文件传输来上传图像。我尝试使用本地通知 (https://github.com/Wizcorp/phonegap-plugin-localNotifications.) 但我不知道如何在通知中插入 html 以及如何更新它而不是发送多个通知。我想要这样的东西:

【问题讨论】:

    标签: cordova ionic-framework progress-bar image-uploading statusbar


    【解决方案1】:

    最受欢迎的本地通知 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. 说到“按预期”,这里是相应 Android 文档的链接:

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

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

      我还没有时间完全了解它,但它可能至少是一个起点。但请注意:更改插件意味着您无法更新它。此外,您必须自己维护手动添加的代码,如果操作系统更新,它可能会失去向后兼容性。

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

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

    【讨论】:

    猜你喜欢
    • 2019-02-06
    • 1970-01-01
    • 2017-08-16
    • 2016-05-17
    • 2017-01-12
    • 1970-01-01
    • 2018-03-06
    • 1970-01-01
    • 2017-07-17
    相关资源
    最近更新 更多