com.supermap.realspace
类 DownloadManager
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.realspace.DownloadManager
-
public class DownloadManager extends InternalHandleDisposable
该类定义了离线下载管理器。
-
-
嵌套类概要
嵌套类 限定符和类型 类和说明 static interface
DownloadManager.DownloadManagerListener
构建下载进度监听器。
-
构造器概要
构造器 构造器和说明 DownloadManager()
-
方法概要
所有方法 静态方法 实例方法 具体方法 已过时的方法 限定符和类型 方法和说明 void
addDownloadedListener(DownloadedListener listener)
已过时。添加下载完成监听器。void
addProgressListener(ProgressListener listener)
已过时。添加下载进度监听器。boolean
ClearCacheFile(java.lang.String sceneUrl)
清除已经下载的整个三维场景资源缓存数据。boolean
ClearCacheFile(java.lang.String sceneUrl, java.lang.String layerName)
清除场景中某个图层的缓存数据。void
continueDownload(java.lang.String url, java.lang.String layerName)
继续下载。void
dispose()
释放资源。void
downLoad()
下载DownloadManager对象指定图层的所有数据。long
getDataSize()
已过时。获得DownloadManager对象已经加载的图层数据大小。long
getDownloadedSize()
已过时。获得已下载的图层数据大小。static DownloadManager
getDownloadManager(android.content.Context context)
获取DownloadManager的唯一单例对象。static DownloadManager
getManager()
已过时。使用getDownloadManager(Context context)替换。 用于获取DownloadManager类实例对象。boolean
loadWithUrl(java.lang.String sceneUrl, java.lang.String sceneName)
已过时。根据指定的三维服务地址,以及指定的场景名称读取符号等资源文件信息。boolean
loadWithUrl(java.lang.String sceneUrl, java.lang.String layerName, java.lang.String token)
根据指定的三维服务地址,以及指定的图层名称、令牌读取图层文件信息。void
pauseDownload(java.lang.String url, java.lang.String layerName)
暂停下载。void
setDownloadManagerListener(DownloadManager.DownloadManagerListener listener)
设置下载进度监听器。void
stopDownload()
已过时。停止下载数据。
-
-
-
方法详细资料
-
getManager
public static DownloadManager getManager()
已过时。 使用getDownloadManager(Context context)替换。 用于获取DownloadManager类实例对象。- 返回:
- 返回DownloadManager类实例对象
-
getDownloadManager
public static DownloadManager getDownloadManager(android.content.Context context)
获取DownloadManager的唯一单例对象。- 参数:
context
- 上下文环境。- 返回:
- 返回DownloadManager类实例对象。
-
loadWithUrl
public boolean loadWithUrl(java.lang.String sceneUrl, java.lang.String layerName, java.lang.String token)
根据指定的三维服务地址,以及指定的图层名称、令牌读取图层文件信息。- 参数:
sceneUrl
- 三维场景所属的服务地址,http....rest/realspace。layerName
- 给定的图层名称。token
- token令牌,若该服务不带token择为空。- 返回:
- 读取文件是否成功,成功返回 true,失败返回 false。
-
loadWithUrl
public boolean loadWithUrl(java.lang.String sceneUrl, java.lang.String sceneName)
已过时。 根据指定的三维服务地址,以及指定的场景名称读取符号等资源文件信息。- 参数:
sceneUrl
- 三维场景所属的服务地址。sceneName
- 给定的场景名称。- 返回:
- 读取文件是否成功,成功返回 true,失败返回 false。
-
downLoad
public void downLoad()
下载DownloadManager对象指定图层的所有数据。
-
stopDownload
public void stopDownload()
已过时。 停止下载数据。
-
getDataSize
public long getDataSize()
已过时。 获得DownloadManager对象已经加载的图层数据大小。- 返回:
- 已经加载的图层数据大小,单位字节。
-
getDownloadedSize
public long getDownloadedSize()
已过时。 获得已下载的图层数据大小。- 返回:
- 已下载的图层数据大小。
-
pauseDownload
public void pauseDownload(java.lang.String url, java.lang.String layerName)
暂停下载。- 参数:
url
- 三维场景所属的服务地址。layerName
- 要删除的图层名称。
-
continueDownload
public void continueDownload(java.lang.String url, java.lang.String layerName)
继续下载。- 参数:
url
- 三维场景所属的服务地址。layerName
- 要删除的图层名称。
-
ClearCacheFile
public boolean ClearCacheFile(java.lang.String sceneUrl, java.lang.String layerName)
清除场景中某个图层的缓存数据。- 参数:
sceneUrl
- 三维场景所属的服务地址。layerName
- 要删除的图层名称。- 返回:
- 是否清除成功。
-
ClearCacheFile
public boolean ClearCacheFile(java.lang.String sceneUrl)
清除已经下载的整个三维场景资源缓存数据。- 参数:
sceneUrl
- 三维场景所属的服务地址。- 返回:
- 是否清除成功。
-
addDownloadedListener
public void addDownloadedListener(DownloadedListener listener)
已过时。 添加下载完成监听器。- 参数:
listener
- 监听器。
-
setDownloadManagerListener
public void setDownloadManagerListener(DownloadManager.DownloadManagerListener listener)
设置下载进度监听器。- 参数:
listener
- 监听器。
-
addProgressListener
public void addProgressListener(ProgressListener listener)
已过时。 添加下载进度监听器。- 参数:
listener
- 下载进度监听器。
-
dispose
public void dispose()
释放资源。
-
-