Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak przekonwertować dane Blob w MYSQL na Android ImageView

Masz 2 problemy.

Po pierwsze, Twój adres URL nie jest prawidłowo zakodowany. Najprawdopodobniej miejsce w businessName, które powoduje problem. Musisz użyć adresu URLEncoder.encode(nazwa_firmy,"UTF-8"), aby obsłużyć wszelkie spacje lub znaki specjalne, które mogą pojawić się w nazwach_firmy. Tak więc „nazwafirmy=ZNAKI ŚWIĄTECZNE” zmieni się w „Nazwafirmy=ZNAKI WAKACJE”.

Drugi problem polega na tym, że próbujesz ustawić ImageView w wątku w tle. Musisz ustawić zawartość ImageView w głównym wątku (wątku interfejsu użytkownika). Zmień metodę doInBackground(), aby zwracała zdekodowaną bitmapę zamiast void, i dodaj metodę onPostExcecute(Bitmap bitmap), która ustawi bitmapę w ImageView. onPostExecute działa w wątku interfejsu użytkownika. (Pamiętaj, aby sprawdzić, czy nie ma wartości null).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przekonwertować czas na strefę czasową urządzenia iPhone?

  2. Jak wyświetlić znaki UTF-8 w phpMyAdmin?

  3. Nie można użyć wartości None (NULL) w python mysql.connector w przygotowanej instrukcji INSERT

  4. Wynik PDOstatement::rowCount użyty po PDO::commit?

  5. Indeksy na kluczach podstawowych i obcych