读取地理数据库文件时出现异常

时间:2015-09-04 18:39:36

标签: android gis arcgis

我正在尝试读取地理数据库文件(.gdb)并使用它来获取其中一个GeodatabaseFeatureTables以将其加载到地图中。但是,在创建其对象时,它会抛出“发生某种磁盘I / O错误”异常。我认为这个异常与SQLite错误有关。谁能说出为什么会抛出这个异常?

try {
     geodatabase = new Geodatabase(sdcardPath+gdbFilePath);
  }
  catch(Exception e){
       e.printStackTrace();
  }

1 个答案:

答案 0 :(得分:0)

您说您正在尝试加载.gdb 文件。我假设你的意思是.gdb 目录,这是一个文件地理数据库,对吗?好吧,Android sys_get_temp_dir()类不适用于文件地理数据库。相反,它适用于使用Geodatabase工具创建的运行时地理数据库。运行时地理数据库是一个SQLite文件,其文件扩展名通常为.geodatabase。目前,ArcGIS Runtime for Android不适用于文件地理数据库(即.gdb目录)。