2016-10-28 21 views
6

native app gibi İyonik Hibrit Uygulamam için bir Bildirim Çubuğunda İndirme İlerlemesi'ni görüntülemek istiyorum. İndirme dosyaları için cordova file transfer eklentisini kullanıyorum.İyonik Hibrit Uygulamasında Bildirim İçinde İlerlemeyi İndirme nasıl görüntülenir?

Bu, İyonik Uygulama için mümkün mü? Bunu nasıl yapabilirim? Bunun gibi

:

enter image description here

+0

Bunun için herhangi bir çözüm buldunuz mu? –

+0

Henüz bir çözüm sunmazlarsa, iyonik topluluğa daha iyi sorular sormayın. – sonu

+0

Aynı soruya cevap aramak. Cordova-plugin-background-mode '' configure' metodunun 'text' özelliği için html sağlanmış mıdır? – davejoem

cevap

0

bunu kullanın feature.Here için cordovaToast eklenti pdf indir ilerleme

html

<ion-view > 
    <div class="bar bar-subheader bar-positive" style="padding:0px;height: 8px;" > 
     <progress id="progressbar" max="100" value="{{ downloadProgress }}" class="progress"> </progress> 
    </div> 
    <ion-content> 
    </ion-content> 
</ion-view> 

css

gösteren bir örnektir
.progress { 
    margin: 0 px; 
    height: 8 px; 
    background - color: #F1292B!important; 
    border - radius: 2 px; 
    box - shadow: 0 2 px 5 px rgba(0, 0, 0, 0.25) inset; 
} 

js

if (window.cordova) { 
    var url = '{{base_url}}/pdf_download/' + id; 
    // Android 
    var targetPath = 'file:///storage/sdcard0/' + 'fpl_' + id + '.pdf'; 
    var trustHosts = true; 
    var options = {}; 
    $cordovaFileTransfer.download(url, targetPath, options, trustHosts) 
     .then(function(result) { 
      $cordovaToast 
       .show('File downloaded successfully..', 'short', 'center') 
       .then(function() { 
        // success 
       }, function() { 
        // error 
       }); 

      console.log(result); 
     }, function() { 
      var alertPopup = $ionicPopup.alert({ 
       title: 'No internet access', 
       buttons: [{ 
        text: 'OK', 
        type: 'button-assertive' 
       }] 
      }); 
      alertPopup.then(function() {}); 

     }, function(progress) { 
      var dnldpgs = progress.loaded.toString().substring(0, 2); 
      $scope.downloadProgress = parseInt(dnldpgs); 
     }); 
} 

Eğer herhangi doubt.Please bana know.Thanks edelim.

+0

Ben senin çözüm denedim ama farklı şekilde çalışır, sadece ekranda pop-up gibi kısa bir mesaj gösterir. Buna ihtiyacım olan görüntü gibi çalışmalıyım (güncellenmiş). bu nasıl yapılır ? – sonu

+0

Uygulamanın içinden başka bir bildirim, çubuk gösterebilmemizin bir yolu var mı ??? Yerel uygulama bildirimi geldiği gibi –

İlgili konular