Estoy creando una aplicación de Android en la que estoy cambiando la imagen de perfil de esta aplicación seleccionando una imagen de la tarjeta SD. ¿Cómo puedo hacer que cambie el perfil de la aplicación web automáticamente? ¿De qué forma se puede almacenar la imagen en la base de datos?

Hay muchas maneras en que puedo pensar para resolver esto. Mi sugerencia es que cree una API REST y permita que su aplicación móvil se comunique con el backend web. He creado este tipo de aplicaciones y me encantaría hacer un video tutorial sobre eso en algún momento más tarde, pero por ahora así es como se hace …

1. En el lado del servidor, use la autenticación básica HTTP para verificar si un usuario está autorizado o no. Probablemente necesite una ruta de aplicación web solo para verificar la autenticación del usuario inicialmente. Una vez autenticado, puede obtener un token de sesión generado por un tiempo fijo o número de transacciones.

2. Del lado del cliente, asegúrese de que una vez que se recibe el token, la aplicación pasa a un estado AUTORIZADO. Por lo general, agrego verificaciones de autenticación en la función onResume para garantizar que el usuario esté autorizado cada vez antes de que se cargue una actividad en particular. De esta manera, las actividades que requieren autorización DEBEN mostrarse al usuario solo cuando el usuario está conectado. De lo contrario, debe dirigir al usuario a una actividad de pantalla de inicio de sesión.

3. Ahora, una vez que el usuario se encuentra en la actividad de edición de perfil, cargar una nueva foto debe llamar a la llamada REST API para agregar una foto de perfil. Debe pasar el token, así como el contenido del archivo de la foto. El back-end podría almacenar esto como un archivo y almacenar la ruta a ese archivo (la mejor manera) o almacenarlo directamente en la base de datos como un tipo de datos BLOB (no eficiente).

¡Así es como puedes hacerlo! Buena suerte 😀

More Interesting

Estoy tratando de averiguar qué tema se está utilizando en la imagen de esta página web. Cinco mejores lanzadores de Android

Mis amigos y yo creamos un juego de Android. ¿Qué podemos mejorar y cómo podemos promoverlo mejor fuera de nuestro país?

Quiero saber, ¿podemos publicar nuestros propios anuncios en nuestras aplicaciones de Android? Es eso posible

Quiero aprender a desarrollar aplicaciones de Android desde cero. ¿Dónde y cómo empiezo?

Si hago un juego para Android, ¿las universidades lo verán como algo grande? ¿Se considerará una buena actividad extra curricular?

Quiero construir Android N para mi teléfono. No tengo ninguna habilidad de programación. Puedo hacerlo ? Quiero hacerlo desde el código fuente de Google.

Quiero comenzar a crear aplicaciones de Android. ¿Dónde puedo aprender de la chatarra?

Cómo aprender a hacer una aplicación de Android como un estudiante de PCB de clase 12 que quiere adoptar la medicina como profesión y desarrollador de aplicaciones como un pasatiempo a tiempo parcial

Actualmente estoy trabajando en una aplicación, pero mi problema principal es la creación de contenido. Si no hay muchos usuarios en la aplicación, al menos al principio, voy a tener un problema. Si los usuarios descargan la aplicación y no encuentran mucho contenido, no la usarán. ¿Que crees que deberia hacer?

Tengo 19 años, cumpliré 20 el próximo año, y deseo crear una aplicación de Android simple, pero no tengo ninguna educación oficial en dichos campos. Entonces, con solo mi computadora portátil delante de mí, ¿por dónde empiezo y qué necesito aprender?

Tengo un dispositivo Apple, un dispositivo Android y una MacBook. ¿Cuál es la forma mejor y menos complicada de garantizar que los contactos entre todos los dispositivos permanezcan sincronizados?

Lancé un innovador juego de rompecabezas de Android como pasatiempo y recibí comentarios increíbles (anónimos) de beta-testers. ¿Debo invertir tiempo y dinero para llevarlo al siguiente nivel?

Mi aplicación de Android en Google Play solo recibe entre 500 y 800 instalaciones diarias por dispositivo cada día. ¿Debería molestarme en monetizarlo a través de anuncios?

Quiero crear una aplicación de Android como mi proyecto de último año, tuve una idea. ¿Cómo es mi idea y por favor sugiera mejoras si las hay?

Pude jugar Summoner's War (un juego de Android) en mi Xperia Mini hasta hace unos 6 meses, ahora no puedo. ¿Cómo hago que mi teléfono lo reproduzca?