Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So konvertieren Sie Blob-Daten in MYSQL in Android ImageView

Du hast 2 Probleme.

Erstens ist Ihre URL nicht richtig codiert. Höchstwahrscheinlich verursacht das Leerzeichen im businessName das Problem. Sie müssen URLEncoder.encode(businessName,"UTF-8") eingeben, um Leerzeichen oder Sonderzeichen zu verarbeiten, die möglicherweise in den businessNames vorkommen. Aus "companyName=HOLIDAY SIGNS" wird also "companyName=HOLIDAY+SIGNS".

Das zweite Problem besteht darin, dass Sie versuchen, ImageView in einem Hintergrundthread festzulegen. Sie müssen den ImageView-Inhalt im Hauptthread (dem UI-Thread) festlegen. Ändern Sie Ihre doInBackground(), um die decodierte Bitmap anstelle von void zurückzugeben, und fügen Sie eine onPostExcecute(Bitmap bitmap)-Methode hinzu, die die Bitmap in die ImageView setzt. onPostExecute wird im UI-Thread ausgeführt. (Achten Sie darauf, auf null zu prüfen).