Hi Abdul,
Please check out this sample:
Export Tile Cache | ArcGIS for Developers
The Sample uses ExportTileCacheParameters
class to which lets you specify if the downloaded tile cache will be a tile package(tpk) or a compact cache,and the default download location is<EXTERNAL-STORAGE-DIR>/ArcGIS/samples/tiledcache/
I'll bring the main Code Snippet:
final ExportTileCacheTask exportTileCacheTask = new ExportTileCacheTask( tileURL, null);
ExportTileCacheParameters params = new ExportTileCacheParameters( createAsTilePackage, levels, ExportBy.ID, extentForTPK, mMapView.getSpatialReference());
createTileCache(params, exportTileCacheTask, tileCachePath);
private void createTileCache(ExportTileCacheParameters params, final ExportTileCacheTask exportTileCacheTask, final String tileCachePath) {
exportTileCacheTask.generateTileCache(params, statusListener, new CallbackListener<String>() {
@Override public void onCallback(String path)
{
Log.d("the Download Path = ", "" + path);
localTiledLayer = new ArcGISLocalTiledLayer(path);
mMapView.addLayer(localTiledLayer);
}
}
}