android - 下载管理器不会将文件从树莓派设备下载到移动设备
问题描述
我正在开发一个通过移动热点连接到 Raspberry pi 设备的应用程序,并根据请求将文件从 pi 设备下载到移动存储。我使用了谷歌建议的各种方法,但没有结果。目前我正在使用下载管理器类,这个类在其他服务器上工作正常,就像我在本地主机和 Web 服务器上测试过的一样,但在 pi 服务器(Apache 和 CGIHTTP 服务器)的情况下) 它不下载文件。
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);
解决方案
推荐阅读
- linux - linux中系统调用和内核线程的区别以及它们之间的关系
- javascript - 使用 Jquery AJAX 将数据发布到 JSON 数组中
- java - 无法匹配 PHP 和 JAVA 中的加密有效负载字符串响应
- javascript - HTMLCollection 索引更改未反映在 .append() 之后的变量中
- c++ - 该程序不会读取整个文件
- c++ - 这一步背后的直觉?
- database - 在 postgreSQL 中查询数据时出错
- c - 当我们改变指针的内容时,指针指向哪里?
- r - 导入多个 CSV 文件,运行一个函数,然后将结果合并到 R 中的数据框中
- go - 缓冲长度礼仪