sql >> Database teknologi >  >> RDS >> Mysql

Sender billede til MySQL-databasen med Android

Hvis du vil sende billede på server! Du skal ændre det i Base 64 streng.

For at gemme det i databasen! Du skal konvertere det i Blob type!

prøv denne kode:

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

Og send dette som en parameter, ligesom du tilføjer andre parametre efter anmodning!

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

Jeg håber, at dette vil hjælpe! Se dette link for yderligere detaljer.




  1. De mest almindelige PostgreSQL-fejlscenarier

  2. MariaDB LENGTHB() Forklaret

  3. 4 måder, lagerdatabaser gavner detailhandlen

  4. SQLite JSON_REPLACE()