
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 based| Modifier and Type | Field and Description |
|---|---|
protected IFilesystemCache |
tileWriter |
mTileProviderListMAPTILE_FAIL_ID, MAPTILE_SUCCESS_ID, mTileCache, mTileNotFoundImage, 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.
|
static MapTileFileStorageProviderBase |
getMapTileFileStorageProviderBase(IRegisterReceiver pRegisterReceiver,
ITileSource pTileSource,
IFilesystemCache pTileWriter) |
IFilesystemCache |
getTileWriter() |
protected boolean |
isDowngradedMode(long pMapTileIndex) |
boolean |
setOfflineFirst(boolean pOfflineFirst) |
contains, findNextAppropriateProvider, getMapTile, getMaximumZoomLevel, getMinimumZoomLevel, getProviderExists, getQueueSize, isDowngradedMode, mapTileRequestCompleted, mapTileRequestExpiredTile, mapTileRequestFailed, mapTileRequestFailedExceedsMaxQueueSize, setTileSourceclearTileCache, createTileCache, ensureCapacity, expireInMemoryCache, getTileCache, getTileRequestCompleteHandlers, getTileSource, putExpiredTileIntoCache, putTileIntoCache, rescaleCache, setTileLoadFailureImage, setTileRequestCompleteHandler, setUseDataConnection, useDataConnectionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitmapTileRequestCompleted, mapTileRequestExpiredTile, mapTileRequestFailed, mapTileRequestFailedExceedsMaxQueueSize, useDataConnectionprotected 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 MapTileProviderArraypublic void detach()
MapTileProviderBasedetach in class MapTileProviderArrayprotected boolean isDowngradedMode(long pMapTileIndex)
isDowngradedMode in class MapTileProviderArraypublic static MapTileFileStorageProviderBase getMapTileFileStorageProviderBase(IRegisterReceiver pRegisterReceiver, ITileSource pTileSource, IFilesystemCache pTileWriter)
public boolean setOfflineFirst(boolean pOfflineFirst)