J'utilise actuellement une MapActivity dans mon application. Je l'utilise avec 2 clés API. Un pour le débogage, et un pour la « production »MapActivity: set APIKey par programmation
Je suis dégoûté de modifier ces valeurs dans la mise en page 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" />
Je suis marre d'essayer de changer le apikey chaque fois et remplacer prod par debug chaque fois.
Est-ce possible de changer cette clé dans onCreate() de mon application. Imaginez que j'ai une préférence booléenne qui ressemble à: isDebug.
Je peux vérifier cette préférence sur mon téléphone et la désactiver par défaut sur l'application utilisateur. et de faire quelque chose comme:
if (isDebug)
myMap.setApiKey(R.string.api_key_debug)
else
myMap.setApiKey(R.string.api_key_prod)
Merci beaucoup pour toute aide.
qui est triste. merci pour la réponse définitive. – SteelBytes