To com um problema ao bater uma foto com a câmera e gravar essa imagem no banco de dados, ela está indo com resolução ruim, tipo thumbnail. Qual a maneira certa de gravar a imagem do tamanho da galeria? Segue meu codigo atual:
Chamada da camera
Intent intentCamera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE) startActivityForResult(intentCamera, 1);
OnActivityResult
if (requestCode == 1) {
if (resultCode == RESULT_OK) {
if(intent != null) {
Bundle bundle = intent.getExtras();
Bitmap bitmap = (Bitmap) bundle.get(“data”);
atualizar_imagem(bitmap);
}
}
}
public void atualizar_imagem(Bitmap bitmap){
try {
ByteArrayOutputStream saida = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG,100,saida);
byte[] imagem = saida.toByteArray();
MySQL.conectarBDMySQL(ip, porta, usuario, senha, banco, false, getApplicationContext());
String sql = "INSERT INTO sis_leitura SET identificador = '" + identificador + "', imagem = ?; ";
PreparedStatement comando = MySQL.conexionMySQL.prepareStatement(sql);
comando.setBytes(1, imagem);
comando.executeUpdate();
comando.close();
}
catch (Exception e) {
Toast.makeText(this,"Erro: " + e.getMessage(),Toast.LENGTH_SHORT).show();
}
}