Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Senden von Bildern an die MySQL-Datenbank mit Android

Wenn Sie Bild auf Server senden möchten! Sie müssen es in Base 64<ändern /a> Zeichenfolge.

Zum Speichern in der Datenbank! Sie müssen es in Blob Typ!

versuchen Sie diesen Code:

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

Und übergeben Sie dies als Parameter, genau wie Sie andere Parameter in der Anfrage hinzufügen!

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

Ich hoffe, das wird helfen! Siehe diesen Link für weitere Details.