簡體   English   中英

使用Android DownloadManager下載.db文件

[英]Download .db file with Android DownloadManager

我正在嘗試從我的組織的網站上的Android應用程序中下載.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)有關。 我怎樣才能解決這個問題?

謝謝!

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

這是不正確的,因為您獲取的是404。URL無效或由於任何其他原因而無法訪問它,DownloadManager也是如此。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM