-
- 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 IFilesystemCache
tileWriter
-
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 IFilesystemCache
getTileWriter()
void
detach()
classes that extend MapTileProviderBase must call this method to prevent memory leaks.Updated 5. static MapTileFileStorageProviderBase
getMapTileFileStorageProviderBase(IRegisterReceiver pRegisterReceiver, ITileSource pTileSource, IFilesystemCache pTileWriter)
boolean
setOfflineFirst(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)
-
-
-
-