Resolução baixa ao bater foto com câmera e jogar para o banco de dados

1 resposta
androidjava
Murilo_Fernandes

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

<strong>OnActivityResult</strong>

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

1 Resposta

Murilo_Fernandes

up

Criado 24 de maio de 2017
Ultima resposta 6 de jun. de 2017
Respostas 1
Participantes 1