有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java DownloadManager在再次连接到internet时进行多次相同的下载

我有一个地图点的数据源,在线时可以随时更新。不幸的是,当我最终将我的Android设备恢复到Wifi时,它似乎多次下载这个url。是否有更合适的方法来执行此操作或不时取消并重新创建此下载

@Override
protected void  onResume() {
    super.onResume();
    mapView.onResume();

    downloadManager = (DownloadManager)getSystemService(DOWNLOAD_SERVICE);
    DownloadManager.Request request = new DownloadManager.Request(Uri.parse("https://url"));
    request.setDestinationInExternalFilesDir(this, Environment.DIRECTORY_DOWNLOADS,"filename");
    downloadJSONReference = downloadManager.enqueue(request);
}

共 (1) 个答案