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.
- Obtener Id de recurso de ImageView
- Cómo utilizar Toast en ASyncTask / onPostExecute con cadena de recursos?
- ¿Cuál es el estado de los idiomas de Right To Left en Android?
- Android ImageButton setImageResource de la variable
- 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?
- ¿Cómo uso los recursos predeterminados de Android en mi layout xml?
- El tamaño de la instalación de la aplicación es el mismo en diferentes tipos de dispositivos
- No se puede agregar el archivo de tipo de recurso de id en el proyecto de biblioteca de android
- Programación de Scala para Android
- Lectura de un archivo XML desde recursos
- Diferentes carpetas de valores en android
- Android: descarga la imagen desde la URL a la carpeta de activos
- Configuración de la configuración regional de la aplicación en pt_BR mediante programación
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