我收到來自三星充滿活力的Galaxy S用戶的過度崩潰報告。尋找解決這個問題後,唯一遇到的問題是在谷歌代碼:http://code.google.com/p/android/issues/detail?id=4599MapView拋出IllegalArgumentException - 錯誤圖像大小:192 192
該線程建議擴展MapView並捕獲異常。這是最好的方法,還是有更好的?我想完全解決這個問題,而不是把繃帶放在上面。
這裏的堆棧跟蹤:
java.lang.IllegalArgumentException: wrong image size: 192 192
at com.google.googlenav.map.MapTile.getImage(Unknown Source)
at com.google.googlenav.map.Map.drawTile(Unknown Source)
at com.google.googlenav.map.Map.drawMapBackground(Unknown Source)
at com.google.googlenav.map.Map.drawMap(Unknown Source)
at com.google.android.maps.MapView.drawMap(MapView.java:1048)
at com.google.android.maps.MapView.onDraw(MapView.java:486)
at android.view.View.draw(View.java:6597)
at android.view.ViewGroup.drawChild(ViewGroup.java:1533)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1260)
at android.view.ViewGroup.drawChild(ViewGroup.java:1531)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1260)
at android.view.View.draw(View.java:6600)
at android.widget.FrameLayout.draw(FrameLayout.java:352)
at android.view.ViewGroup.drawChild(ViewGroup.java:1533)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1260)
at android.view.View.draw(View.java:6600)
at android.widget.FrameLayout.draw(FrameLayout.java:352)
at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1884)
at android.view.ViewRoot.draw(ViewRoot.java:1374)
at android.view.ViewRoot.performTraversals(ViewRoot.java:1139)
at android.view.ViewRoot.handleMessage(ViewRoot.java:1658)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4363)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:862)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
at dalvik.system.NativeStart.main(Native Method)
這是可以理解的,但這個問題是解決此問題的工作對於那些誰佔1%應用程序的使用可能會導致用戶佔其他99%的問題。擴展我不知道的MapView時是否有任何疑問?這是我「解決」這個問題的主要關注點。 – hooked82
這是一個觀點 - 編輯答案。 –
感謝您的意見。我可能不得不用你編輯中的東西去做。我會再花點時間看看其他人是否有完整的解決方案或不同的解決方案。 – hooked82