No se ha podido activar Disqus. Si eres moderador revisa nuestra guía de solución de problemas.

Ramón Telleria • Hace 8 años

¡Hola a todos!

No tengo como agradecerte el favor que me has hecho. Estuve buscando por todos lados una solución al problema con los apostrofes en los Strings, y ya gracias a Dios y a ti pude encontrar esta excelente ayuda.

Pude resolverlo fácilmente usando las comillas en Android Studio, por lo que pueda que a otros también les funcione.

Aproveché que como no tengo Internet en casa, me descargué tu artículo completo, y pude sacar lo relacionado a los Caracteres Especiales y crear un PDF con ese tema; el cual también compartiré con ustedes.

Les dejo el link de descarga del PDF desde mi carpeta pública de Dropbox para los interesados:

https://www.dropbox.com/s/z...

¡Dios los bendiga!

James • Hace 8 años

Gracias por tu aporte Ramón

Ramón Telleria • Hace 8 años

Gracias a ti por compartir tus conocimientos. Saludos

FHernandez • Hace 7 años

Excelente material,

Gracias, saludos

José • Hace 7 años

Que buen material James, casi siempre que necesito aprender algo lo termino llegando a tu sitio y lo resuelvo. Muchas gracias.

Eduardo Heredia • Hace 7 años

Uff! ... ya se me hacia que no terminaba de ver el artículo. Sin duda valió la pena. Muy bien explicado y los ejemplos funcionales al 100%

Gracias James.

James • Hace 7 años

Gracias Eduardo!

Arturo Cristancho Clavijo • Hace 8 años

Hola James, primero tengo que darle un enorme agradecimiento por esta oportunidad de aprendizaje que me ha dado. Estoy muy interesado en aprender a programar en Android por todas las razones que usted nos compartió en el primer articulo, estoy muy interesado en ampliar mi horizonte profesional y productivo y esta es una excelente oportunidad. Nuevamente mil gracias por compartir su conocimiento.

Segundo, requiero de su valiosa ayuda para resolver una duda que he tenido en esta lección y no he logrado resolverla pero ya se plantearla y eso es un avance :D. La duda es la siguiente:

En el primer ejercicio de esta lección se utiliza la función findViewById y se pasa como parámetro R.id.hello_world. Sin embargo, he buscado en la clase R y me doy cuenta que la clase id no posee ningún atributo hello_world. Este atributo lo posee la clase string pero, finViewById espera que en su parámetro se llame a la clase id porque cuando hice el cambio en el parámetro en mención, la compilación arrojó error.

Quedo atento a sus comentarios.

Cordial saludo.

James • Hace 8 años

Hola Arturo, gracias por tu comentario.

Tienes razón, el id no existe ya que no está definido en la etiqueta <textview> del layout. Acabo de modificar el artículo para agregar el atributo android:id y asignarle el valor "hello_world".

Esa es la razón por la que pienso te arroja error. Saludos!

Arturo Cristancho Clavijo • Hace 8 años

Si señor, he hecho la modificación sugerida y ya no arroja ningún error. Gracias por su respuesta.

Sebastian M • Hace 8 años

Hola eres tremendo !! gracias por el tutorial.. una consulta.. que significa Limpia el método onCreate() ??Gracias! saludos ! (PD: si,
entiendo lo del ciclo de vida de la app)

James • Hace 8 años

Me alegra que te guste el artículo. Con limpiar me refiero a que quites el código del ejemplo pasado para no tener problemas.

Saludos compañero!

Rodrigo Zilli • Hace 8 años

Excelente tutorial!!!! Yo apenas voy aprendiendo programación en Android y no dudo en afirmar que este blog es uno de los mejores en español que conozco.
Gracias por los aportes. Saludos.

James • Hace 8 años

Gracias Rodrigo :D

Kenny Romero • Hace 8 años

Sep !! Muy bueno para empezar con android y diria yo para conseguir un buen empleo como junior ajajja :D

James • Hace 8 años

ajajaj al menos para hacer calculadoras

Quería agradecerte por los tutoriales, la verdad son buenísimos,por otro lado tengo una duda, ¿como puedo desarrollar mi aplicación multi-idioma si utilizo reciclerview y listview? Gracias por tu ayuda.

James • Hace 7 años

Gracias por comentar Javier. Eso depende del origen de los datos.

Si es estático dentro de los recursos, entonces crea los archivos strings con los calificadores que te muestro en este tuto.

Si viene de un servicio web, entonces debes configurar el retorno de datos desde tu propio servicio.

Para ello obtienes el lenguaje actual del dispositivo con algún método de utilidad de Locale:

Locale.getDefault().getDisplayLanguage();

Luego envías el indicador a través de tu URL para que el servicio web sepa como consultará los datos. Esa sería una de las tantas formas.

Saludos compañero.

Federico AA • Hace 5 años

Hola James, quiero consultarte algo: ¿cómo envió el contenido formateado con html de un string de una actividad a otra? he intentado algunas cosas pero siempre me lo envía sin el formato de html. Gracias por tu apoyo. Saludos!!!

neogeo 66 • Hace 6 años

llevo tiempo buscando esta solución y al fin con ustedes pude resolverlo, Gracias por compartir su gran conocimiento. de 1000 pregunta que he tenido 990 respuestas, he encontrado aqui, de nuevo gracias.

Mariano Puerta • Hace 7 años

Siguiendo estas instrucciones he conseguido que mi aplicación sea multiidioma excepto en una pantalla. Construyo un string concatenando valores y esta operación puente = getResources().getString(R.string.ft_golsuper) me devuelve el valor de strings.xml, no el valor que corresponda según el idioma del dispositivo (strings-es.xml, strings-fr.xml ...)

Mariano Puerta • Hace 7 años

Rectifico. Ahora funciona. Algo habré tocado, pero no sé qué.

Diego A. Juchani S. • Hace 7 años

Hola estoy tratando de meter String con format y html para que la información se vea justificada pero no sale. alguna sugerencia o consejo ?

Webserveis • Hace 8 años

Sigue así, grandes recursos para desarrollar aplicaciones en Android

James • Hace 8 años

Gracias!, claro que si, seguiré escribiendo articulos que nos puedan ayudar.

Julio • Hace 8 años

Hola James , vas a dar algo de GCM con php y mysql ?? ojala puedas ayudarnos , Gracias.

James • Hace 8 años

Si claro Julio. Pero me toca utilizar la frase mágica "hay que esperar" :D.

Saludos!

Gabriel Atahualpa Sanchez • Hace 8 años

Hola! Sinceramente tengo que agradecerte, agradecerte, y agradecerte nuevamente! Tus tutoriales aparte de ser excelentes en todo el sentido de la palabra, son didácticos, con buena predisposición, claros y encima siempre das ejemplos prácticos! Nada mejor que eso!!!! De mas esta decirte gracias. Ahora, me gustaria donarte dinero para que sigas subiendo tutoriales, aparte de comentar tus tutoriales y agradecerlos, una ayuda economica nunca viene mal... Te recomiendo, crearte una cartera Bitcoin, y asi te podriamos enviar todos los que te seguimos donaciones de lo que podamos! Es una gran opcion! Si te interesa, publicalo!!! Aparte de mi, seguo muchos mas van a estar dispuestos a agradecerte tus tutoriales! :D

James • Hace 8 años

Gracias por tu comentario Gabriel, de verdad me alegra que mis artículos puedan ayudarte.

No te preocupes por las donaciones compañero, con que compartas el blog con tus amigos me es suficiente. Ese ya es un pago para mí.

De verdad gracias Gabriel, tu comentario me da ánimos para continuar escribiendo.

Saludos!

Yonis Gomez Peñaranda • Hace 8 años

En el ejemplo donde dice:

<string name="octava_unicode">Te quiero yo… y tú a mi \u266A</string>
Si les muestra un mensaje de advertencia corregir a:
<string name="octava_unicode">Te quiero yo… y tú a mi \u266A</string>
Los tres (3) puntos (...) sin comillas = "…"
El editor de comentario lo formatea es (Sin espacio) = & # 8 2 3 0;

James • Hace 8 años

Si, Android Studio tiene una mejor opción para representar esos caracteres. Si presionas ALT+ENTER podrás reemplazarlo por los caracteres recomendados.

Salva Hebo • Hace 8 años

Conocía el uso básico de Strings, me ha sido muy útil ampliarlo gracias a vuestro artículo.
Por cierto, os habéis decidido a escribir el libro sobre persistencia de datos locales en Android?

saludos.

James • Hace 8 años

Hola Salva, que bien que el articulo haya cumplido el cometido.

Si ya comencé a escribir el ebook. Voy a terminar el primer capítulo y se los envío para que revisen la tabla de contenido y la forma en que voy a explicarlo. Esto con el fin de recibir recomendaciones.

Esperemos que todo salga bien.

Saludos!