En Xamarin, j'ai créé l'extension suivante pour modifier les paramètres linguistiques à la volée:NoSuchMethodError Exception avec SetLocale
public static void ToEnglishLocale(this Activity activity)
{
Locale locale = new Locale("en-US");
Configuration config = new Configuration();
config.SetLocale(locale);
activity.BaseContext.Resources.UpdateConfiguration(config, activity.BaseContext.Resources.DisplayMetrics);
}
Je cible API 15 un et il échoue à l'exception suivante sur l'API 15:
Unhandled Exception:
Java.Lang.NoSuchMethodError: no method with name='setLocale' signature='(Ljava/util/Locale;)V' in class Landroid/content/res/Configuration;
Existe-t-il un autre moyen "unifié" pour modifier les paramètres régionaux à la volée? Merci!