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

Odeslání obrázku do databáze MySQL s Androidem

Pokud chcete poslat obrázek na server! Musíte to změnit v Base 64 řetězec.

Za uložení do databáze! Musíte jej převést v Bloba typ!

zkuste tento kód:

        Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.ic_launcher);          
        ByteArrayOutputStream stream = new ByteArrayOutputStream();
        bitmap.compress(Bitmap.CompressFormat.PNG, 90, stream); //compress to which format you want.
        byte [] byte_arr = stream.toByteArray();
        String image_str = Base64.encodeToString(byte_arr, Base64.DEFAULT);

A předejte to jako parametr, stejně jako přidáváte další parametry v požadavku!

params.add(new BasicNameValuePair("image",image_str));

Doufám, že to pomůže! Viz tento odkaz pro další podrobnosti.




  1. Jak převést malá písmena na velká v SQL Server – UPPER()

  2. Jak zkomprimovat databázi, aby běžela rychleji

  3. Jak omezit výsledky v Oracle

  4. Klíčové slovo Oracle 'Partition By' a 'Row_Number'