GPX文件无法在Android模拟器中加载

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GPX文件无法在Android模拟器中加载相关的知识,希望对你有一定的参考价值。

摘要:

我已经尝试将GPX文件加载到android模拟器中,但是我收到错误消息“该表包含错误。没有发送任何位置”。

重现步骤:

  1. 打开模拟器
  2. 点击右侧垂直条带中的三个点
  3. 在“位置”选项卡下的“扩展控件”弹出窗口中,单击“加载GPX / KML”并选择GPX文件
  4. 点击“播放”按钮

Emulator Location

APS圆角(测试.gps):

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<gpx
xmlns="http://www.topografix.com/GPX/1/1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd"
version="1.1"
creator="gpx-poi.com">
   <wpt lat="28.0587" lon="-82.4139">
      <time>2015-12-01T03:01:44Z</time>
   </wpt>
</gpx>

预期行为:

应将位置发送到模拟器

观察到的行为:

错误消息“该表包含错误。未发送任何位置”:

设备和Android版本:

模拟器Nexus 5X API Level 23(Google API),1080 x 1920; Windows 7 Enterprise SP1 64位上的420 dpi,Android 6.0(Google API),x86,1GB

答案

截至2016年8月10日,仿真器看起来不支持GPX航点格式:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<gpx
xmlns="http://www.topografix.com/GPX/1/1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd"
version="1.1"
creator="gpx-poi.com">
   <wpt lat="28.0587" lon="-82.4139">
      <time>2015-12-01T03:01:44Z</time>
   </wpt>
</gpx>

但是,它似乎支持GPX轨道格式:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<gpx
xmlns="http://www.topografix.com/GPX/1/1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd"
version="1.1"
creator="gpx-poi.com">
   <trk>
      <name />
      <cmt />
      <trkseg>
        <trkpt lat="28.0587" lon="-82.4139">
          <ele>0</ele>
          <time>2015-12-01T03:01:44Z</time>
        </trkpt>
      </trkseg>
   </trk>
</gpx>

上述GPX轨道格式成功加载到仿真器并正确注入位置。

以上是关于GPX文件无法在Android模拟器中加载的主要内容,如果未能解决你的问题,请参考以下文章

在android中加载swf文件的问题

从mysql的片段中加载ListView

Picasso 图片在 android 中加载缓慢,为啥?

我无法在片段中加载数据 json

在扩展片段活动android的类中加载soundpool

颤动 - WebViewController 中的 HTML 文件未按预期在 iOS 模拟器中加载