android.content.res.Configuration.getLocales()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(6.1k)|赞(0)|评价(0)|浏览(181)

本文整理了Java中android.content.res.Configuration.getLocales()方法的一些代码示例,展示了Configuration.getLocales()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Configuration.getLocales()方法的具体详情如下:
包路径:android.content.res.Configuration
类名称:Configuration
方法名:getLocales

Configuration.getLocales介绍

暂无

代码示例

代码示例来源:origin: robolectric/robolectric

private static Locale getLocale(Configuration configuration, int apiLevel) {
 Locale locale;
 if (apiLevel > Build.VERSION_CODES.M) {
  locale = configuration.getLocales().get(0);
 } else {
  locale = configuration.locale;
 }
 return locale;
}

代码示例来源:origin: robolectric/robolectric

private static List<Locale> getLocales(Configuration config) {
  List<Locale> locales = new ArrayList<>();
  if (RuntimeEnvironment.getApiLevel() > Build.VERSION_CODES.M) {
   LocaleList localeList = config.getLocales();
   for (int i = 0; i < localeList.size(); i++) {
    locales.add(localeList.get(i));
   }
  } else if (config.locale != null) {
   locales.add(config.locale);
  }
  return locales;
 }
}

代码示例来源:origin: robolectric/robolectric

? androidConfiguration.getLocales().get(0)
  : androidConfiguration.locale;
Locale.setDefault(locale);

代码示例来源:origin: ukanth/afwall

public static Locale getLocale(Resources res) {
    Configuration config = res.getConfiguration();
    return Build.VERSION.SDK_INT >= 24 ? config.getLocales().get(0) : config.locale;
  }
}

代码示例来源:origin: yuliskov/SmartYouTubeTV

/**
   * Obtain right locale even if the user changes their Locale in settings after your application process is running.
   * Android N (Api level 24) update (no warnings).
   * @param context activity
   * @return locale
   */
  public static Locale getCurrentLocale(Context context){
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N){
      return context.getResources().getConfiguration().getLocales().get(0);
    } else{
      //noinspection deprecation
      return context.getResources().getConfiguration().locale;
    }
  }
}

代码示例来源:origin: org.robolectric/robolectric

? configuration.getLocales().get(0)
  : configuration.locale;
Locale.setDefault(locale);

代码示例来源:origin: kollerlukas/Camera-Roll-Android-App

public static Locale getLocale(Context context) {
  Locale locale;
  if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
    locale = context.getResources().getConfiguration().getLocales().get(0);
  } else {
    locale = context.getResources().getConfiguration().locale;
  }
  return locale;
}

代码示例来源:origin: philliphsu/NumberPadTimePicker

private static Locale getPrimaryLocale(@NonNull Context context) {
  final Configuration config = context.getResources().getConfiguration();
  if (Build.VERSION.SDK_INT >= 24) {
    return config.getLocales().get(0);
  } else {
    return config.locale;
  }
}

代码示例来源:origin: fgl27/isu

@SuppressWarnings("deprecation")
public static String sysLocale() {
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N)
    return Resources.getSystem().getConfiguration().getLocales().get(0).getLanguage();
  else
    return Resources.getSystem().getConfiguration().locale.getLanguage();
}

代码示例来源:origin: zolad/VideoSlimmer

@TargetApi(Build.VERSION_CODES.N)
  public static Locale getSystemLocale(Configuration config) {
    return config.getLocales().get(0);
  }
}

代码示例来源:origin: mauriciotogneri/green-coffee

@TargetApi(Build.VERSION_CODES.N)
private Locale systemLocale(Configuration config)
{
  return config.getLocales().get(0);
}

代码示例来源:origin: org.robolectric/shadows-framework

private static Locale getLocale(Configuration configuration, int apiLevel) {
 Locale locale;
 if (apiLevel > Build.VERSION_CODES.M) {
  locale = configuration.getLocales().get(0);
 } else {
  locale = configuration.locale;
 }
 return locale;
}

代码示例来源:origin: tangpeng/VideoCompressor

@TargetApi(Build.VERSION_CODES.N)
  public static Locale getSystemLocale(Configuration config){
    return config.getLocales().get(0);
  }
}

代码示例来源:origin: jruesga/rview

@TargetApi(Build.VERSION_CODES.N)
@SuppressWarnings("deprecation")
public static Locale getCurrentLocale(Context context) {
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
    return context.getResources().getConfiguration().getLocales().get(0);
  }
  return context.getResources().getConfiguration().locale;
}

代码示例来源:origin: ywwynm/EverythingDone

@SuppressWarnings("deprecation")
public static Locale getSystemLocale(Context context) {
  if (DeviceUtil.hasNougatApi()) {
    return context.getResources().getConfiguration().getLocales().get(0);
  } else {
    return context.getResources().getConfiguration().locale;
  }
}

代码示例来源:origin: YarikSOffice/LanguageTest

public static Locale getLocale(Resources res) {
    Configuration config = res.getConfiguration();
    return Utility.isAtLeastVersion(N) ? config.getLocales().get(0) : config.locale;
  }
}

代码示例来源:origin: org.robolectric/shadows-framework

private static List<Locale> getLocales(Configuration config) {
  List<Locale> locales = new ArrayList<>();
  if (RuntimeEnvironment.getApiLevel() > Build.VERSION_CODES.M) {
   LocaleList localeList = config.getLocales();
   for (int i = 0; i < localeList.size(); i++) {
    locales.add(localeList.get(i));
   }
  } else if (config.locale != null) {
   locales.add(config.locale);
  }
  return locales;
 }
}

代码示例来源:origin: klinker24/Android-Blur-Launcher

public AlphabeticIndexVN(Context context) {
  LocaleList locales = context.getResources().getConfiguration().getLocales();
  int localeCount = locales.size();
  Locale primaryLocale = localeCount == 0 ? Locale.ENGLISH : locales.get(0);
  AlphabeticIndex indexBuilder = new AlphabeticIndex(primaryLocale);
  for (int i = 1; i < localeCount; i++) {
    indexBuilder.addLabels(locales.get(i));
  }
  indexBuilder.addLabels(Locale.ENGLISH);
  mAlphabeticIndex = indexBuilder.buildImmutableIndex();
}

代码示例来源:origin: enricocid/LaunchEnr

AlphabeticIndexVN(Context context) {
  LocaleList locales = context.getResources().getConfiguration().getLocales();
  int localeCount = locales.size();
  Locale primaryLocale = localeCount == 0 ? Locale.ENGLISH : locales.get(0);
  AlphabeticIndex indexBuilder = new AlphabeticIndex(primaryLocale);
  for (int i = 1; i < localeCount; i++) {
    indexBuilder.addLabels(locales.get(i));
  }
  indexBuilder.addLabels(Locale.ENGLISH);
  mAlphabeticIndex = indexBuilder.buildImmutableIndex();
}

代码示例来源:origin: klinker24/launcher3

public AlphabeticIndexVN(Context context) {
  LocaleList locales = context.getResources().getConfiguration().getLocales();
  int localeCount = locales.size();
  Locale primaryLocale = localeCount == 0 ? Locale.ENGLISH : locales.get(0);
  AlphabeticIndex indexBuilder = new AlphabeticIndex(primaryLocale);
  for (int i = 1; i < localeCount; i++) {
    indexBuilder.addLabels(locales.get(i));
  }
  indexBuilder.addLabels(Locale.ENGLISH);
  mAlphabeticIndex = indexBuilder.buildImmutableIndex();
}

相关文章