Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Enviando imagem para o banco de dados MySQL com Android


Se você deseja enviar imagem no servidor! Você precisa alterá-lo em Base 64 fragmento.

Para salvá-lo no banco de dados! Você precisa convertê-lo em Bolha tipo!

tente este código:
        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);

E passe isso como um parâmetro assim como você está adicionando outros parâmetros na solicitação!
params.add(new BasicNameValuePair("image",image_str));

Espero que isso ajude! Veja este link para mais detalhes.