¿Cómo puedo seleccionar diferentes archivos de activos como el cambio de idioma con Locale y Configuración?

Quiero cambiar el archivo JSON de la carpeta de activos según el cambio de idioma en mi aplicación y quiero sentir los datos en RecyclerView .

Pero mi adaptador no aplica que cambia.

Asegúrese de que debe volver a configurar el adaptador después de seleccionar otro archivo de configuración regional. Si utiliza RecyclerView, a continuación, defina LayoutManager en la vista de reciclado de la siguiente manera:

 RecyclerView yourRecyclerView= (RecyclerView) findViewById(R.id.yourRecyclerView); LinearLayoutManager layoutManager = new LinearLayoutManager(MainActivity.this, LinearLayoutManager.VERTICAL, false); rc_qList.setHasFixedSize(true); rc_qList.setLayoutManager(layoutManager); RecyclerViewAdapter yourAdapter = new RecyclerViewAdapter (MainActivity.this, yourArrayList); rc_qList.setAdapter(yourAdapter); 

Puede obtener el idioma actual del dispositivo utilizando el objeto Locale y compararlo con las constantes del objeto Locale . Por ejemplo:

 Log.d(TAG, "onCreate: "+Locale.ENGLISH); Log.d(TAG, "onCreate: "+Locale.getDefault().getDisplayLanguage()); Log.d(TAG, "onCreate: "+Locale.getDefault().getDisplayCountry()); Log.d(TAG, "onCreate: "+Locale.getDefault().getCountry()); Log.d(TAG, "onCreate: "+Locale.getDefault().getLanguage()); 

huellas dactilares:

 onCreate: en onCreate: English onCreate: United Kingdom onCreate: GB onCreate: en 

No olvide llamar a adapter.notifyDataSetChanged() después de que su colección de datos ha cambiado para asegurarse de que el adaptador aplica los cambios.

  • ¿Cómo acceder a los recursos del proyecto de la biblioteca de Android?
  • ¿Cómo obtener URI de un archivo de activos?
  • Dónde colocar un archivo XML que contiene datos en una aplicación de Android
  • Lote obteniendo muchos recursos de mapa de bits en Android
  • Android: Cómo obtener un recurso id de un recurso de Android
  • Android, obtener ID de recurso de cadena?
  • ¿Se puede añadir subcarpeta al diseño en el proyecto Eclipse Android?
  • Columna de 2 columnas con 50% exactamente para cada columna
  • Hay alguna manera de encontrar el identificador de recursos de dibujable
  • Cómo los recursos drawables almacenados en el dispositivo
  • Android: las carpetas de destino res para depurar en eclipse
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.