2016-04-07 61 views
0

我試圖從Android組織的網站下載Android應用程序中的.db文件並遇到困難。它表示下載不成功。使用Android DownloadManager下載.db文件

這裏是處理下載的代碼:

package midamcorp.com.burgerkingapp; 

import android.app.DownloadManager; 
import android.content.BroadcastReceiver; 
import android.content.Context; 
import android.content.Intent; 
import android.net.Uri; 
import android.util.Log; 
import android.widget.Toast; 

import java.io.File; 
import java.io.FileOutputStream; 
import java.io.IOException; 
import java.io.InputStream; 
import java.io.OutputStream; 
import java.net.MalformedURLException; 
import java.net.URI; 
import java.net.URISyntaxException; 
import java.net.URL; 

import javax.xml.validation.Schema; 
import javax.xml.validation.SchemaFactory; 

public class downloadReceiver extends BroadcastReceiver { 
    @Override 
    public void onReceive(Context c, Intent i) { 
    File localDBFile = new File(c.getFilesDir(), "bk.db"); 

     try { 

        DownloadManager manager = (DownloadManager) c.getSystemService(Context.DOWNLOAD_SERVICE); 


      Uri uriTest = Uri.parse("http://www.midamcorp.com/bk.db"); 

        DownloadManager.Request request = new DownloadManager.Request(uriTest); 


     if (localDBFile.exists()) { 
        localDBFile.delete(); 
       } 

        manager.enqueue(request); 

       // } 


    } 
     catch(Exception ex) { 
      Log.e("Error", ex.getMessage()); 
     } 
} 

     } 

而且,當我瀏覽到這個文件在我的瀏覽器,我收到404錯誤;然而,我知道路徑是正確的。我有一種感覺,它與文件擴展名(.db)有關。我怎樣才能解決這個問題?

謝謝!

回答

0

此外,當我在瀏覽器中導航到此文件時,我收到一個404錯誤;但是,我知道的路徑是正確的

這是不正確的,因爲你得到404網址是無效的或任何其他原因,你不能達到它,所以是下載管理器

相關問題