sql >> Databáze >  >> RDS >> Mysql

Jak převést data BLOB v MYSQL na Android ImageView

Máte 2 problémy.

Za prvé, vaše adresa URL není správně zakódována. Nejpravděpodobněji místo v businessName, které vám způsobuje problém. Potřebujete URLEncoder.encode(businessName,"UTF-8"), abyste mohli zpracovat všechny mezery nebo speciální znaky, které se mohou objevit v obchodním názvu. Takže "companyName=SVÁTNÍ ZNAKY" se změní na "companyName=HOLIDAY+SIGNS".

Druhý problém je, že se pokoušíte nastavit ImageView uvnitř vlákna na pozadí. Musíte nastavit obsah ImageView na hlavním vláknu (vlákno uživatelského rozhraní). Změňte svou doInBackground() tak, aby vracela dekódovanou bitmapu namísto void, a přidejte metodu onPostExcecute (bitmapa bitmap), která nastaví bitmapu do ImageView. onPostExecute běží ve vláknu uživatelského rozhraní. (Nezapomeňte zkontrolovat hodnotu null).



  1. Hierarchie Many-to-Many s více rodiči - PHP, MySQL

  2. CakePHP vnoření dvou vybraných dotazů

  3. mysql zobrazuje dostupné časové úseky a obsazené časové úseky z tabulky

  4. Dotaz MySQL k nalezení přátel a počtu společných přátel