Android: cómo poner parámetros en los archivos de configuración

Hola, necesito parametrizar mi aplicación agregando, por ejemplo, la URL de un servicio web a ser llamado; en otros entornos que usaría un archivo .ini, un archivo web.config para almacenar la información .. ¿cómo se puede lograr esto en Android?

Gracias de antemano y saludos c.

4 Solutions collect form web for “Android: cómo poner parámetros en los archivos de configuración”

Para android puede almacenar la configuración de varias maneras. La más simple es SharedPreferences . También puede almacenar los valores en una base de datos sqlite o utilizar un ContentProvider.

Para recuperar las preferencias, haz algo como a continuación.

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); String myURL = prefs.getString("url",defaultURL); 

A continuación, puede establecer estos de una PreferenceActivity con algunos valores predeterminados proporcionados en el XML que almacena sus preferencias.

Puede almacenar el valor en res / values ​​/ strings.xml como <string name="serviceUrl">http://www.example.com</string> y extraerlo en su actividad usando getResources().getString(R.string.serviceUrl)

Esto no es adecuado para valores que pueden ser modificados por el usuario. Debería utilizar PreferenceManager en ese caso.

¿podría guardar los detalles en un archivo xml y leerlos? o posiblemente SharedPreferences? o una base de datos SQLITE?

Podría haber dos maneras posibles.

  1. Crear un archivo system.properties que es un archivo de texto simple y poner todas sus configuraciones en eso. Una vez hecho esto, ponga ese archivo en la carpeta de activos y acceda a él en su actividad usando AssetManager.

  2. Crear una clase final decir Data.java y poner todas las propiedades en que y acceder a las propiedades de manera estática a través de la aplicación.

Recomiendo ir para la opción 2.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.