2016-04-07 2 views
0

Ich versuche, eine .db-Datei von der Website meiner Organisation innerhalb einer Android-Anwendung herunterzuladen und habe Schwierigkeiten festgestellt. Es sagt, dass der Download nicht erfolgreich ist..db-Datei mit Android DownloadManager herunterladen

Hier ist der Code, der den Download Griffe:

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()); 
     } 
} 

     } 

Außerdem, wenn ich auf diese Datei in meinem Browser navigieren, erhalte ich einen 404-Fehler; Ich weiß jedoch, dass der Pfad korrekt ist. Ich habe das Gefühl, dass es mit der Dateierweiterung (.db) zu tun hat. Wie kann ich das beheben?

Danke!

Antwort

0

Darüber hinaus, wenn ich zu dieser Datei in meinem Browser navigieren, erhalte ich einen Fehler 404; aber ich weiß, ist der Pfad korrekt

Es ist nicht richtig, denn Sie bekommen 404. URL ungültig ist oder aus anderen Gründen sind Sie nicht in der Lage, es zu erreichen, und so sind Download