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).