Ola Galera,
Estou com a seguinte duvida, estou fazendo um aplicativo para tirar foto e salvar a imagem em uma pasta chamada “Produto” dentro do cartão de memória e o endereço da foto colocar em um campo(foto) no banco (SQLite). O Programa já está chamando a câmera, tirando a foto, jogando em um ImageView, mais não salva a foto na pasta “Produto” e não coloca o caminho no banco, sempre a foto tirada fica na pasta padrão das fotos e qual a melhor maneira de salvar no banco.
[code]Button foto = (Button)findViewById(R.id.buttonToFoto);
foto.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//inicia a câmera
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, CAMERA_REQUEST);
//cria o arquivo
File file = new File(Environment.getExternalStorageDirectory()+"/Produto");
Uri outputFileUri = Uri.fromFile(file);
//salva no cartão
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
}
});
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == CAMERA_REQUEST && resultCode == RESULT_OK) {
Bitmap foto = (Bitmap) data.getExtras().get("data");
imageView.setImageBitmap(foto);
}
}
[/code]