我目前在我的应用程序中使用MapActivity。 我使用它与2个API密钥。一个用于调试,一个用于“生产”MapActivity:以编程方式设置APIKey
我厌倦了在XML布局改变这些值:
<view class="com.google.android.maps.MapView"
android:id="@+id/myGmap"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="@string/api_key_prod" />
我厌倦了试图每次改变apikey和调试更换刺每一次。
是否可以在我的应用程序的onCreate()中更改此键。
想象一下,我有一个布尔首选项,如下所示:isDebug。
我可能会检查我的手机上的优先选择,并在用户应用程序中默认禁用它。并使类似:
if (isDebug)
myMap.setApiKey(R.string.api_key_debug)
else
myMap.setApiKey(R.string.api_key_prod)
非常感谢任何帮助。
这是可悲的。感谢您的明确答案。 – SteelBytes 2012-09-13 02:52:22