我一直在努力發現爲什麼我們看到我們的應用在ICS設備上顯示閃爍的地圖圖塊(適用於ICS之前的工作正常設備)。我最終縮小了它在清單中設置了最低sdk級別(請參閱下面的重現和示例代碼的步驟)時API API 15級設備上的API問題。使用清單中設置的minSdkVersion構建的ICS設備上的MapView(API Level 15)閃爍的灰色地磚
有沒有其他人看到這個問題,甚至更好地知道是否有解決方法?
重現步驟: -
- 使用谷歌樣品MapDemos從API 15 SDK的樣品插件/插件 - google_apis-google_inc_-15 /樣品
- 導入樣本Eclipse和構建它與Project Build目標設置爲15一樣,使用縱向設備啓動應用程序並顯示MapViewCompassDemo視圖 - 將設備旋轉到橫向並注意所有效果。
更改艙單最低SDK設置爲15 加: -
<uses-sdk android:minSdkVersion="15" />
重新建立與仍設置爲15
- 啓動應用程序項目生成目標API應用程序,選擇MapViewCompassDemo視圖並從縱向旋轉到橫向模式(強制執行恢復),並注意屏幕各個部分的地圖圖塊會不斷閃爍灰色(重新加載 - 日誌文件顯示它不斷通過http獲取新數據)。
- 將minSdkVersion設置爲較低級別(例如11)並將構建目標設置爲11的構建會重現相同的問題。
當在例如進一步設置變焦時,該問題更容易體現。 10樣品代碼中的iso8。
這在ICS(4.0.3)上的三星Galaxy III和II和Galaxy Tab Tablet上是可重現的。
我相信這只是在xhdpi設備上重現。 – goelectric 2012-08-06 10:31:42
我沒有閃爍的瓷磚,但是當我這樣做時,GoogleMap變慢,只要我包含minSdkVersion – gregm 2014-03-26 15:32:23