2016-04-07 2 views
0

Я пытаюсь загрузить .db-файл с веб-сайта моей организации в приложении Android и столкнулся с трудностями. В нем говорится, что загрузка не увенчалась успехом.Загрузить .db-файл с Android DownloadManager

Вот код, который обрабатывает загрузку:

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. URL недействителен или по другим причинам вы не можете достичь его, и так DownloadManager

Смежные вопросы