2016-10-04 33 views
1

嘿,我一直在嘗試使用Util.downloadUrlToFileSystemInBackground方法,但它不工作。當我運行代號一個模擬器它卡在一個循環中。我想要的是下載工作在背景,再加上我也想顯示下載progress.below負責下載下載文件在Codename一

Map<String, String> data = myList.get(i); 
       String link = data.get("fileurl"); 
       Util.downloadUrlToFileSystemInBackground(link,title, new ActionListener() { 
        public void actionPerformed(ActionEvent evt) { 
         try{ 
          InputStream is = Storage.getInstance().createInputStream(link); 
          Media mm = MediaManager.createMedia(is, "audio/mp3"); 
          mm.play(); 
         } 
         catch (IOException ex) { 
          ex.printStackTrace(); 
         } 
        } 
       }); 

回答

0

你下載的URL到一個名爲title然後在回調文件下載完成後,你的代碼試圖打開Storage文件(這是而不是的文件系統文件)。

我猜題是不是有效的文件要麼...

這不應該進入一個循環,但它不會工作。一個明顯的問題是用downloadUrlToStorageInBackground替換downloadUrlToFileSystemInBackground

請注意,Storage!= FileSystemStorage

+0

非常感謝。它工作的很棒。 –

+0

有沒有什麼辦法可以以另一種形式顯示背景下載 –

+0

當然,我不明白這個問題? –