2012-08-01 28 views
0

我一直在努力發現爲什麼我們看到我們的應用在ICS設備上顯示閃爍的地圖圖塊(適用於ICS之前的工作正常設備)。我最終縮小了它在清單中設置了最低sdk級別(請參閱下面的重現和示例代碼的步驟)時API API 15級設備上的API問題。使用清單中設置的minSdkVersion構建的ICS設備上的MapView(API Level 15)閃爍的灰色地磚

有沒有其他人看到這個問題,甚至更好地知道是否有解決方法?

重現步驟: -

  1. 使用谷歌樣品MapDemos從API 15 SDK的樣品插件/插件 - google_apis-google_inc_-15 /樣品
  2. 導入樣本Eclipse和構建它與Project Build目標設置爲15一樣,使用縱向設備啓動應用程序並顯示MapViewCompassDemo視圖 - 將設備旋轉到橫向並注意所有效果。
  3. 更改艙單最低SDK設置爲15 加: -

    <uses-sdk android:minSdkVersion="15" /> 
    
  4. 重新建立與仍設置爲15

  5. 啓動應用程序項目生成目標API應用程序,選擇MapViewCompassDemo視圖並從縱向旋轉到橫向模式(強制執行恢復),並注意屏幕各個部分的地圖圖塊會不斷閃爍灰色(重新加載 - 日誌文件顯示它不斷通過http獲取新數據)。
  6. 將minSdkVersion設置爲較低級別(例如11)並將構建目標設置爲11的構建會重現相同的問題。

當在例如進一步設置變焦時,該問題更容易體現。 10樣品代碼中的iso8。

這在ICS(4.0.3)上的三星Galaxy III和II和Galaxy Tab Tablet上是可重現的。

+0

我相信這只是在xhdpi設備上重現。 – goelectric 2012-08-06 10:31:42

+0

我沒有閃爍的瓷磚,但是當我這樣做時,GoogleMap變慢,只要我包含minSdkVersion – gregm 2014-03-26 15:32:23

回答

相關問題