sql >> Database teknologi >  >> RDS >> Mysql

Sådan konverteres Blob-data i MYSQL til Android ImageView

Du har 2 problemer.

For det første er din URL ikke korrekt kodet. Mest sandsynligt er pladsen i virksomhedsnavnet, der forårsager dig problemet. Du skal URLEncoder.encode(businessName,"UTF-8") for at håndtere mellemrum eller specialtegn, der kan forekomme i virksomhedsnavnet. Så "companyName=HOLIDAY SIGNS" bliver til "companyName=HOLIDAY+SIGNS".

Det andet problem er, at du forsøger at indstille ImageView i en baggrundstråd. Du skal indstille ImageView-indholdet på hovedtråden (UI-tråden). Skift din doInBackground() for at returnere den afkodede bitmap, i stedet for ugyldig, og tilføj en onPostExcecute(Bitmap bitmap)-metode, der vil sætte bitmappet i ImageView. onPostExecute kører i UI-tråden. (Sørg for at tjekke for null).



  1. Trigger i SQL

  2. Nulstil sekvensværdien til 1

  3. MySQL-decimalfelter returneres som strenge i PHP

  4. SSIS kan ikke gemme pakker og genstarter Visual Studio