2012-07-17 42 views
0

我的應用程序是國際化的,所以在一些國家有堡壘手機,這是沒有谷歌Mapview,它不使用mapactivity,所以我不能將我的應用程序安裝到堡壘手機。所以myquestion:如何使用不同的mapview在同一個移動

  1. ,如果我能共同map.jar添加到我的應用程序,這樣我就可以使用jar來完成我的應用程序映射效果,在豐澤手機。我不在乎的MapView DONOT知道,如果看起來普通map.jar目前存在

  2. 如果有其他方法可以滿足我的需要嗎?

回答

1

如果我正確理解問題,您希望在運行時確定設備上是否存在GOogle地圖,如果不存在,則採用替代路徑。

  1. 在您的清單

<uses-library android:name="com.google.android.maps" android:required="false" />

  1. 使用這樣的代碼,你必須建立與谷歌地圖API的應用程序,但設置必需的標誌爲「假」,以確定是否庫存在於設備上

嘗試 {

mContext.getClassLoader().loadClass("com.google.android.maps.MapView"); 

    // You have Google Maps 

} 

catch (ClassNotFoundException e) 

{ 

// No Google Maps 

} 
+0

這只是我的一個問題,如果沒有谷歌MapView的,如果我的應用程序也做其他的MapView。這增加了我的應用程序大。如果有其他方法兼容 – pengwang 2012-07-17 13:19:38

相關問題