public class MapTileProviderBasic extends MapTileProviderArray implements IMapTileProviderCallback
MapTileFilesystemProvider
(a file-system cache), a MapTileFileArchiveProvider
(archive provider), and a MapTileDownloader
(downloads map tiles via tile source).
Behavior change since osmdroid 5.3: If the device is less than API 10, the file system based cache and writer are used
otherwise, the sqlite basedModifier and Type | Field and Description |
---|---|
protected IFilesystemCache |
tileWriter |
mTileProviderList
MAPTILE_FAIL_ID, MAPTILE_SUCCESS_ID, mTileCache, mTileNotFoundImage, mTileRequestCompleteHandler, mUseDataConnection
Constructor and Description |
---|
MapTileProviderBasic(Context pContext)
Creates a
MapTileProviderBasic . |
MapTileProviderBasic(Context pContext,
ITileSource pTileSource)
Creates a
MapTileProviderBasic . |
MapTileProviderBasic(Context pContext,
ITileSource pTileSource,
IFilesystemCache cacheWriter)
Creates a
MapTileProviderBasic . |
MapTileProviderBasic(IRegisterReceiver pRegisterReceiver,
INetworkAvailablityCheck aNetworkAvailablityCheck,
ITileSource pTileSource,
Context pContext,
IFilesystemCache cacheWriter)
Creates a
MapTileProviderBasic . |
Modifier and Type | Method and Description |
---|---|
void |
detach()
classes that extend MapTileProviderBase must call this method to prevent memory leaks.
|
IFilesystemCache |
getTileWriter() |
protected boolean |
isDowngradedMode() |
findNextAppropriateProvider, getMapTile, getMaximumZoomLevel, getMinimumZoomLevel, getProviderExists, getQueueSize, mapTileRequestCompleted, mapTileRequestExpiredTile, mapTileRequestFailed, mapTileRequestFailedExceedsMaxQueueSize, setTileSource
clearTileCache, createTileCache, ensureCapacity, getTileCache, getTileSource, putExpiredTileIntoCache, putTileIntoCache, rescaleCache, setTileLoadFailureImage, setTileRequestCompleteHandler, setUseDataConnection, useDataConnection
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
mapTileRequestCompleted, mapTileRequestExpiredTile, mapTileRequestFailed, mapTileRequestFailedExceedsMaxQueueSize, useDataConnection
protected IFilesystemCache tileWriter
public MapTileProviderBasic(Context pContext)
MapTileProviderBasic
.public MapTileProviderBasic(Context pContext, ITileSource pTileSource)
MapTileProviderBasic
.public MapTileProviderBasic(Context pContext, ITileSource pTileSource, IFilesystemCache cacheWriter)
MapTileProviderBasic
.public MapTileProviderBasic(IRegisterReceiver pRegisterReceiver, INetworkAvailablityCheck aNetworkAvailablityCheck, ITileSource pTileSource, Context pContext, IFilesystemCache cacheWriter)
MapTileProviderBasic
.public IFilesystemCache getTileWriter()
getTileWriter
in class MapTileProviderArray
public void detach()
MapTileProviderBase
detach
in class MapTileProviderArray
protected boolean isDowngradedMode()
isDowngradedMode
in class MapTileProviderArray