首页 > 解决方案 > 下载管理器不会将文件从树莓派设备下载到移动设备

问题描述

我正在开发一个通过移动热点连接到 Raspberry pi 设备的应用程序,并根据请求将文件从 pi 设备下载到移动存储。我使用了谷歌建议的各种方法,但没有结果。目前我正在使用下载管理器类,这个类在其他服务器上工作正常,就像我在本地主机和 Web 服务器上测试过的一样,但在 pi 服务器(Apache 和 CGI​​HTTP 服务器)的情况下) 它不下载文件。

DownloadManager downloadmanager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
 Uri Download_Uri = Uri.parse("http://192.168.43.115/images/cloud.jpg");

            System.out.println("DashboardActivity getData() onSuccess Download_Uri :"+Download_Uri);

            DownloadManager.Request request = new DownloadManager.Request(Download_Uri);
            request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI | DownloadManager.Request.NETWORK_MOBILE);
            request.setAllowedOverRoaming(false);
            request.setTitle("U4U Downloading " + "Sample" + ".jpg");
            request.setDescription("Downloading " + "Sample" + ".jpg");
            request.setVisibleInDownloadsUi(true);
            request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "/test/"  + "/" + "Sample" + ".jpg");

            System.out.println("DashboardActivity getData() onSuccess request :"+request);

            refid = String.valueOf(downloadmanager.enqueue(request));

            System.out.println("DashboardActivity getData() onSuccess refid :"+refid);

标签: androidraspberry-piandroid-studio-3.0android-download-managercgihttpserver

解决方案


推荐阅读