Android 使用Mobac生成的互动程序和从Internet加载的互动程序之间的互动程序文件名不同?

Android 使用Mobac生成的互动程序和从Internet加载的互动程序之间的互动程序文件名不同?,android,openstreetmap,osmdroid,Android,Openstreetmap,Osmdroid,我想在使用OSMDROID的Android应用程序中使用离线互动程序,以避免通过互联网下载。根据这里的几个例子,我开始使用Mobac以OSM MapQuest格式创建特定区域的瓷砖。我还按照指令生成jpg格式而不是png格式。zip文件生成得太成功了,但我的应用程序中没有显示磁贴。我还检查了文件夹结构,并将路径“MapQuest”修改为“MapquestOSM”,但所有实验都没有成功 我的代码中的tilesource设置为MAPQUESTOSM,当我从Internet加载Tile时,一切正常,但

我想在使用OSMDROID的Android应用程序中使用离线互动程序,以避免通过互联网下载。根据这里的几个例子,我开始使用Mobac以OSM MapQuest格式创建特定区域的瓷砖。我还按照指令生成jpg格式而不是png格式。zip文件生成得太成功了,但我的应用程序中没有显示磁贴。我还检查了文件夹结构,并将路径“MapQuest”修改为“MapquestOSM”,但所有实验都没有成功

我的代码中的tilesource设置为MAPQUESTOSM,当我从Internet加载Tile时,一切正常,但当我尝试从我的phone directoy读取它时,没有显示任何内容

我所看到的是,在我的手机上,下载的互动程序的文件名为“.jpg.tile”,但Mobac会生成“.jpg”。我提取了zip文件,当我将文件名也更改为.jpg.tile时,会显示更改的互动程序(仅显示更改的互动程序!)。我没有发现与此文件名差异相关的任何问题

在我的代码中,我使用示例中的setTileSource(用于Internet加载):

在我的三星J5上,磁贴从Internet加载到目录/osmdroid/tiles///.jpg.tile


文件名是否发生了更改或可能出现了什么问题。过去似乎没有人遇到过此问题?

下载的磁贴与mobac或其他工具生成的磁贴存档的行为是预期的(在/sdcard/osmdroid/tiles文件夹中有额外的文件扩展名)

如果将mobac生成的归档文件放入osmdroid设备,请将其放入/sdcard/osmdroid/

在存档中(假设此处为zip),zip中的路径应为 {source}/z/x/y.extension

“源”部分是指源所在的osmdroid。它必须完全匹配,否则将无法加载磁贴

有关更多信息,请参见wiki


下载的磁贴与mobac或其他工具生成的磁贴存档的行为是预期的(在/sdcard/osmdroid/tiles文件夹中有额外的文件扩展名)

如果将mobac生成的归档文件放入osmdroid设备,请将其放入/sdcard/osmdroid/

在存档中(假设此处为zip),zip中的路径应为 {source}/z/x/y.extension

“源”部分是指源所在的osmdroid。它必须完全匹配,否则将无法加载磁贴

有关更多信息,请参见wiki


谢谢你的回答,spy,我没有找到这些信息。因此,这意味着,我必须注意自己的文件扩展名是否正确(我不是指“.png”或“.jpg”,我是指扩展名“.jpg.tile”),对吗?谢谢你的回答,间谍,我没有找到这些信息。所以这意味着,我必须注意自己的正确文件扩展名(我不是指“.png”或“.jpg”,我是指扩展名“.jpg.tile”),对吗?
mv = (MapView) findViewById(R.id.mapView);
mv.setUseDataConnection(false);
mv.setTileSource(TileSourceFactory.MAPQUESTOSM);