我試圖在ddms透視圖中模擬模擬器設備的運動。我正在使用一個包含高程元素的gpx文件,但是當我的代碼運行時,它只會檢索緯度/經度,並且說海拔= 0.我的問題是,android模擬器可以用來模擬高度,速度等嗎?僅用於經度和緯度數據?Android模擬器可以用gpx文件模擬海拔高度嗎?
2
A
回答
1
這不是一個真正的答案,但它可能會給你一些有用的想法。
你使用什麼類型的提供者?有2個選項:LocationManager.GPS_PROVIDER
和LocationManager.NETWORK_PROVIDER
。我的猜測是隻有在使用LocationManager.GPS_PROVIDER
時才能使用高度。
另外還有你Location
更新(在LocationListener.onLocationChanged(Location location)
)你可以撥打location.hasAltitude()
。如果此修正包含高度信息,則返回true,否則返回false。
UPDATE:
所以它看起來像您遇到一些模擬器的問題。我再次提到我在Eclipse 3.4.1 + ADT 0.9.5 + Android 2.0.1 app + WinXP上,並且使用GPS修正來提供模擬器的唯一方法是使用Telnet。所以,我只是創建了一個助手Ruby腳本:
require 'net/telnet'
scenario = [
'sleep 1',
'geo fix -121.45356 46.51119 0',
'sleep 3',
'geo fix -80.45356 45.51119 0'
]
simulator_connection = nil
begin
simulator_connection =
Net::Telnet::new(
'Timeout' => 5,
'Port' => 5554,
'Prompt' => /(OK|\AKO.*\z)/
)
rescue Errno::EBADF
puts '> Error: running Android Emulator not found. Exiting ...'
exit
end
puts '> got connection to Android Emulator'
begin
scenario.each do |action|
if action =~ /\Asleep\s\d+\z/
puts "> #{action} secs ..."
eval(action)
else
puts "> execute \"#{action}\""
simulator_connection.cmd(action)
end
end
puts '> job is done, exiting ...'
ensure
simulator_connection.close
end
你看我通過0作爲高度(在最後PARAM「地理修復......」),然而,你可以跟你非零值嘗試。如果您不熟悉Ruby,那麼您可以將腳本應用到您最喜歡的腳本語言中。讓我知道這是否適合你。
相關問題
- 1. iPhone模擬器上的海拔高度始終爲零
- 2. 可以使用android第三方模擬器或模擬器嗎?
- 3. GPS可以在Android手機上模擬嗎? (無模擬器)
- 4. 在Android模擬器中可以模擬未命中嗎?
- 5. 我可以使用模擬器模擬特定手機嗎?
- 6. 提高Android模擬器的速度
- 7. Android高密度模擬器概率
- 8. Android模擬器可以訪問PC硬盤中的文件嗎?
- 9. android模擬器文件傳輸速度
- 10. 哪裏可以找到適用於iOS模擬器的GPX文件
- 11. 我可以使用Android模擬器模擬相機閃光燈嗎?
- 12. 全高清Android模擬器
- 13. 我們可以只在Android Studio上啓動模擬器或模擬器嗎?
- 14. JUnit可以模擬OutOfMemoryErrors嗎?
- 15. 可以在android模擬器上測試離線模式嗎?
- 16. 如何以特定速度模擬iPhone移動?使用gpx文件
- 17. 我可以使用模擬對象來模擬串口嗎?
- 18. 好的模擬器/模擬器(Android,iOS)
- 19. Xcode「模擬器」? Android Studio「模擬器」?
- 20. 海拔高度一直通過GPS android
- 21. Android模擬器
- 22. Android模擬器
- 23. Android模擬器
- 24. 獲得海拔高度
- 25. Mapkit - 獲取海拔高度
- 26. CoreLocation/Mapkit海拔高度
- 27. GPS海拔/海拔高度精度 - 相對位置
- 28. 使用Jenkins Android模擬器插件運行多個模擬器
- 29. 我可以把文件放在iPad模擬器上嗎?
- 30. 我可以發送iOS模擬器文件嗎?
可以經由包括海拔高度使用地理修復 [],所以是,它可以處理高度一個可選值仿真器仿真器發送修復程序。有了一個gpx文件,不知道,沒有做到這一點。 –
blindstuff
2010-12-09 19:35:43
好的,所以它有可能在仿真器中使用海拔高度數據,但它似乎沒有從gpx文件中讀取它......有沒有人用gpx文件模擬海量軌道數據的任何成功?或kml? – Dave 2010-12-09 19:50:10