Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Android DownloadManager下载.db文件_Java_Android_Android Studio_Download - Fatal编程技术网

Java 使用Android DownloadManager下载.db文件

Java 使用Android DownloadManager下载.db文件,java,android,android-studio,download,Java,Android,Android Studio,Download,我试图在Android应用程序中从公司网站下载.db文件,但遇到了一些困难。它说下载不成功 以下是处理下载的代码: package midamcorp.com.burgerkingapp; import android.app.DownloadManager; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import androi

我试图在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也是如此