Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách chuyển đổi dữ liệu Blob trong MYSQL sang Android ImageView

Bạn có 2 vấn đề.

Đầu tiên, URL của bạn không được mã hóa đúng cách. Rất có thể không gian trong Tên doanh nghiệp đang gây ra sự cố cho bạn. Bạn cần URLEncoder.encode (businessName, "UTF-8") để xử lý bất kỳ khoảng trắng hoặc ký tự đặc biệt nào có thể xuất hiện trong businessName's. Vì vậy, "companyName =HOLIDAY SIGNS" sẽ trở thành "companyName =HOLIDAY + SIGNS".

Vấn đề thứ hai là bạn đang cố gắng đặt ImageView bên trong một chuỗi nền. Bạn cần đặt nội dung ImageView trên chuỗi chính (chuỗi giao diện người dùng). Thay đổi doInBackground () của bạn để trả về bitmap đã giải mã, thay vì void và thêm một phương thức onPostExcecute (Bitmap bitmap) sẽ đặt bitmap vào ImageView. onPostExecute chạy trong chuỗi giao diện người dùng. (Đảm bảo kiểm tra 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. Cài đặt Mtop (Giám sát máy chủ cơ sở dữ liệu MySQL) trong RHEL / CentOS 6/5/4, Fedora 17-12

  2. Sử dụng kết hợp với các dòng dữ liệu được nhóm

  3. MYSQL tự động chèn tệp csv từ thư mục bằng mysqlimport

  4. php pdo chỉ nhận một giá trị từ mysql; giá trị bằng với biến

  5. xóa các hàng trùng lặp và cần giữ một hàng khỏi tất cả chúng trong mysql