@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_selecionar_imagem); viagemDAO = new ViagemDAO(this); Intent intent = getIntent(); id_viagem = intent.getIntExtra("id_viagem", 0); viagem = viagemDAO.getViagem(id_viagem); bt_selecionar = (Button) findViewById(R.id.bt_selecionar_imagem); bt_concluir = (Button) findViewById(R.id.bt_cadastrar_viagem); iv_imagem = (ImageView) findViewById(R.id.iv_imagem_selecionada); }
public void cadastrarImagemClicado(View view) { String nome_arquivo = "viagem_banner-" + id_viagem + ".png"; File file = new File(getFilesDir(), nome_arquivo); if (file.exists()) file.delete(); try { FileOutputStream out = new FileOutputStream(file); foto.compress(Bitmap.CompressFormat.PNG, 50, out); out.flush(); out.close(); } catch (FileNotFoundException e) { e.printStackTrace(); return; } catch (IOException e) { e.printStackTrace(); return; } viagem.setIcone(nome_arquivo); if (!viagemDAO.editViagem(viagem)) { Toast.makeText(this, "Erro ao editar banco de dados", Toast.LENGTH_SHORT).show(); return; } finish(); }