No se puede obtener recursos de la aplicación Android
Estoy construyendo una aplicación de Android, y tengo un problema para obtener recursos de string.xml.
Necesito tener una URL en String.xml
que se utilizará varias veces a través de la aplicación.
- Android - ¿Cómo descargar una imagen y usarla como nuevo recurso?
- ¿Cuál es el estado de los idiomas de Right To Left en Android?
- Cómo obtener (referencia) el color de texto predeterminado del tema actual en XML
- Columna de 2 columnas con 50% exactamente para cada columna
- No se encontró ningún recurso que coincida con el nombre dado
Traté de Resources.getText("my_url")
, pero esto no funciona. Eclipse se queja cuando uso esto.
¿Crees que es la mejor manera de hacerlo?
- Pantalla Splash mientras carga recursos en la aplicación android
- Obtener ID de recurso de valor
- Ningún paquete conocido al obtener valor para el número de recurso
- Android obtiene tipo de recurso de id
- Uso de la memoria de aplicaciones Android de Xamarin
- Activos de Android, C, JNI
- Diferencia entre res / color y res / values / colors.xml en la carpeta de recursos de Android
- Android - colors.xml recurso a valor int
Lo que probablemente quieras es:
String myUrl = getString(R.string.my_url);
El método getString()
está en Context
que significa que está disponible directamente en su clase de Activity
ya que Activity
es una subclase de Context
. (El método getString()
también está en Resources
pero es más fácil llamar directamente a su Activity
).
Lo que ocurre con los recursos XML es que cada uno recibe un identificador único entero y esto se agrega a la clase R
generada automáticamente como un public static final int
. A continuación, utilice estos ID para hacer referencia a los recursos. Echa un vistazo a la carpeta gen
en tu proyecto de Eclipse y encontrarás la clase R
allí.
¿Alguna vez refirió esta página: https://developer.android.com/guide/topics/resources/available-resources.html ?
Si desea recuperar la cadena representada por un ID de recurso, puede llamar al método Context.getString()
.
O, tienes que publicar las quejas de Eclipse.
- Cómo convertir mapa a bytes y guardar en almacenamiento interno
- Android TableLayout altura no llena toda la pantalla