-
- All Implemented Interfaces:
-
org.osmdroid.tileprovider.IMapTileProviderCallback,org.osmdroid.util.MapTileContainer
public class MapTileProviderBasic extends MapTileProviderArray implements IMapTileProviderCallback
This top-level tile provider implements a basic tile request chain which includes a 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
-
-
Field Summary
Fields Modifier and Type Field Description protected IFilesystemCachetileWriter
-
Constructor Summary
Constructors Constructor 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.
-
Method Summary
Modifier and Type Method Description IFilesystemCachegetTileWriter()voiddetach()classes that extend MapTileProviderBase must call this method to prevent memory leaks.Updated 5. static MapTileFileStorageProviderBasegetMapTileFileStorageProviderBase(IRegisterReceiver pRegisterReceiver, ITileSource pTileSource, IFilesystemCache pTileWriter)booleansetOfflineFirst(boolean pOfflineFirst)-
Methods inherited from class org.osmdroid.tileprovider.MapTileProviderArray
contains, getMapTile, getMaximumZoomLevel, getMinimumZoomLevel, getProviderExists, getQueueSize, mapTileRequestCompleted, mapTileRequestExpiredTile, mapTileRequestFailed, mapTileRequestFailedExceedsMaxQueueSize, setTileSource -
Methods inherited from class org.osmdroid.tileprovider.MapTileProviderBase
clearTileCache, createTileCache, ensureCapacity, expireInMemoryCache, getTileCache, getTileRequestCompleteHandlers, getTileSource, mapTileRequestCompleted, mapTileRequestExpiredTile, mapTileRequestFailed, mapTileRequestFailedExceedsMaxQueueSize, rescaleCache, setApproximationBackgroundColor, setTileLoadFailureImage, setTileRequestCompleteHandler, setTileSource, setUseDataConnection, useDataConnection -
Methods inherited from class org.osmdroid.tileprovider.IMapTileProviderCallback
mapTileRequestCompleted, mapTileRequestExpiredTile, mapTileRequestFailed, mapTileRequestFailedExceedsMaxQueueSize -
Methods inherited from class org.osmdroid.util.MapTileContainer
contains -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
MapTileProviderBasic
MapTileProviderBasic(Context pContext)
Creates a MapTileProviderBasic.
-
MapTileProviderBasic
MapTileProviderBasic(Context pContext, ITileSource pTileSource)
Creates a MapTileProviderBasic.
-
MapTileProviderBasic
MapTileProviderBasic(Context pContext, ITileSource pTileSource, IFilesystemCache cacheWriter)
Creates a MapTileProviderBasic.
-
MapTileProviderBasic
MapTileProviderBasic(IRegisterReceiver pRegisterReceiver, INetworkAvailablityCheck aNetworkAvailablityCheck, ITileSource pTileSource, Context pContext, IFilesystemCache cacheWriter)
Creates a MapTileProviderBasic.
-
-
Method Detail
-
getTileWriter
IFilesystemCache getTileWriter()
-
detach
void detach()
classes that extend MapTileProviderBase must call this method to prevent memory leaks.Updated 5.2+
-
getMapTileFileStorageProviderBase
static MapTileFileStorageProviderBase getMapTileFileStorageProviderBase(IRegisterReceiver pRegisterReceiver, ITileSource pTileSource, IFilesystemCache pTileWriter)
-
setOfflineFirst
boolean setOfflineFirst(boolean pOfflineFirst)
-
-
-
-