Диспетчер загрузки: STATUS HTTP DATA ERROR: не удалось подключиться к веб-серверу с IP-адреса мобильного устройства Android - PullRequest
2 голосов
/ 16 июня 2019

Я хочу использовать для загрузки изображения с моего локального веб-сервера, используя DownloadManager. Код работает нормально при попытке загрузить некоторые файлы с других веб-сайтов, но проблема при попытке загрузить изображение с моего локального сервера. Учитывая, что я могу получить доступ к изображению из браузера устройства Android.

Я искал в интернете информацию о HTTP_DATA_ERROR, но не смог найти ничего, что решило бы мою проблему.

Вот код, который я использую для загрузки изображения:

public void downLoadContactsImages(String url, Context context, 
    DownloadManager.Request request){
SharedPreferences login = context.getSharedPreferences( "Login", Context.MODE_PRIVATE );
String pass = login.getString( USER_PASS, USER_PASS );
File myDir = new File(Environment.getExternalStorageDirectory(),"MyApp/");

Uri downloadUri = Uri.parse( url );
request = new DownloadManager.Request(
        downloadUri
);
ContextWrapper cw = new ContextWrapper(context);
File directory = cw.getDir("channel" + "1", Context.MODE_PRIVATE);
if (!directory.exists()) {
    directory.mkdir();
}
DownloadManager mgr = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);


String imgnm = url.substring(url.lastIndexOf("/") + 1);
String startdownloadurl = directory.getAbsolutePath()+"/";
System.out.println(" directory " + startdownloadurl);
request.setAllowedNetworkTypes(
        DownloadManager.Request.NETWORK_WIFI | DownloadManager.Request.NETWORK_MOBILE)
        .setAllowedOverRoaming(false).setTitle(imgnm)
        .setDescription("Downloading...")
        .setVisibleInDownloadsUi(true)
        .setDestinationInExternalPublicDir(startdownloadurl, imgnm);

}

вот что я получаю в своем журнале:

`DownloadManager: [1223]: Stop requested with status HTTP_DATA_ERROR: failed to connect to /192.168.43.85 (port 3000) from /10.116.136.147 (port (43241)`

Любая помощь будет принята с благодарностью, заранее спасибо

...