モバイルホットスポットを介してRaspberry piデバイスに接続し、リクエストに応じてpiデバイスからモバイルストレージにファイルをダウンロードするアプリに取り組んでいます。Googleで提案されているようにさまざまな方法を使用しましたが、結果はありません。現在、ダウンロードマネージャークラスを使用しています。このクラスは、ローカルホストと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);