关于加载离线SHP文件、geodatabase文件所遇到的路径问题
2016-03-12 21:13
190 查看
正文开始之前还是先吐槽一下,一行代码DEBUG了一天不知道怎么改,终于误打误撞弄出来了(以下以shp文件为例)
对于虚拟机测试
通过getPath方法取得SD卡的根目录,String tmp = getPath()+"/sample/xxx.shp"; ,这样子取得shp文件是没问题的(shp文件放在了SD卡中sample文件夹下面),但是我用手机测试的时候死活获取不到,原来通过getPath方法取得手机目录为/storage/emulated/0,这个根本不是我想要的根目录,那怎么办呢?多嘴一句,这个可能和手机有关系,也许你的手机用getPath可以获得正确的SD卡目录。如果不能获取呢
1. String strMapUrl = "file:///storage/sdcard1/sample/beijing01.tpk"; 这个可以取得TPK文件并且将其正确加载
2. String geoPathString="/storage/sdcard1/sample/road3.shp"; 这个可以取得shp文件并将其正确加载
3. String pathString=new File(Environment.getExternalStorageDirectory().getParent()).getParent()+"/sdcard1/sample/road2.shp"; 这个可以取得shp文件并将其正确加载
以上的三种方法需要根据手机的具体情况去尝试,我到目前为止还不知道是什么原因,以下是我手机的目录结构
嗯,讲的都是些粗浅的表面现象,内在的实质性的东西我还没有弄懂,欢迎大神给我解答········
对于虚拟机测试
public String getPath(){ File sdDir = null; boolean sdCardExit = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); if (sdCardExit){ sdDir = Environment.getExternalStorageDirectory(); } return sdDir.toString(); }
通过getPath方法取得SD卡的根目录,String tmp = getPath()+"/sample/xxx.shp"; ,这样子取得shp文件是没问题的(shp文件放在了SD卡中sample文件夹下面),但是我用手机测试的时候死活获取不到,原来通过getPath方法取得手机目录为/storage/emulated/0,这个根本不是我想要的根目录,那怎么办呢?多嘴一句,这个可能和手机有关系,也许你的手机用getPath可以获得正确的SD卡目录。如果不能获取呢
1. String strMapUrl = "file:///storage/sdcard1/sample/beijing01.tpk"; 这个可以取得TPK文件并且将其正确加载
2. String geoPathString="/storage/sdcard1/sample/road3.shp"; 这个可以取得shp文件并将其正确加载
3. String pathString=new File(Environment.getExternalStorageDirectory().getParent()).getParent()+"/sdcard1/sample/road2.shp"; 这个可以取得shp文件并将其正确加载
以上的三种方法需要根据手机的具体情况去尝试,我到目前为止还不知道是什么原因,以下是我手机的目录结构
嗯,讲的都是些粗浅的表面现象,内在的实质性的东西我还没有弄懂,欢迎大神给我解答········
相关文章推荐
- python系统基础信息模块详解
- Java集合和数组的排序方式总结
- WIFI信号增强器12.10.0破解版
- 西苑附近的一亩园社区
- UIImage
- Java 1.6 AbstractQueuedSynchronizer源码解析
- 数据挖掘十大经典算法
- 烂泥:Postfix邮件服务器搭建之准备工作
- [置顶] 常用数学符号读法及其含义
- Directx11学习笔记【七】 游戏定时器的实现
- iOS之03-类的合理设计
- appfog mongodb 导入数据
- 动画
- SpringMVC+Shiro权限管理
- Hive SQL的编译过程_美团技术点评
- 记 BestCoder Round #75
- Mysql学习篇之---Windows环境下安装 (修改密码)
- HELLO WORLD!
- 20145107李长达《Java程序设计》第2周学习总结
- 事务,视图,索引