我目前在我的应用程序中使用 MapActivity。我将它与 2 个 API 密钥一起使用。一个用于调试,一个用于“生产”
我受够了在 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 并每次都通过 debug 替换 prod。
是否可以在我的应用程序的 onCreate() 中更改此键。
想象一下,我有一个布尔偏好,看起来像:isDebug。
我可以在我的手机上检查这个偏好,并在用户应用程序中默认禁用它。并制作类似的东西:
if (isDebug)
myMap.setApiKey(R.string.api_key_debug)
else
myMap.setApiKey(R.string.api_key_prod)
非常感谢您的帮助。