sql >> Base de Datos >  >> RDS >> Mysql

Cómo convertir datos Blob en MYSQL a Android ImageView

Tienes 2 problemas.

Primero, su URL no está codificada correctamente. Lo más probable es que el espacio en el nombre comercial sea el que te está causando el problema. Necesita URLEncoder.encode(businessName,"UTF-8") para manejar cualquier espacio o carácter especial que pueda aparecer en el businessName's. Entonces "companyName=HOLIDAY SIGNS" se convertirá en "companyName=HOLIDAY+SIGNS".

El segundo problema es que está intentando configurar ImageView dentro de un subproceso de fondo. Debe configurar el contenido de ImageView en el subproceso principal (el subproceso de la interfaz de usuario). Cambie su doInBackground() para devolver el mapa de bits decodificado, en lugar de vacío, y agregue un método onPostExcecute (mapa de bits de mapa de bits) que establecerá el mapa de bits en ImageView. onPostExecute se ejecuta en el subproceso de la interfaz de usuario. (Asegúrese de comprobar si hay nulo).