2016-04-07 31 views
0

私の組織のWebサイトから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エラーが表示されます。しかし、私はパスが正しいことを知っている

あなたはDownloadManager

404 URLが無効であるか、または任意の他の理由のためにあなたがそれを達することができませんし、そうで取得しているので、正しくありません
関連する問題