Я написал простой блокнот, например базу данных, где вы можете хранить список своих клиентов, и у меня возникла проблема.
Мои элементы сохраняются в базе данных после нажатия кнопки сохранения.
if(item.getItemId() == R.id.save_note){
Note note = new Note(noteClientID.getText().toString(),
noteDesc.getText().toString(),
notePhone.getText().toString(),
noteClientName.getText().toString(),
noteClientSurname.getText().toString(),
todaysDate,currentTime);
Я хочу добавить к этим элементам изображение, которое я тоже могу сохранить, но я не могу этого сделать, нет такой функции, как "getImage" или "setImage" et c. Я уже написал код для извлечения изображения из галереи в действие addNote / editNote, но до сих пор не знаю, как его сохранить и получить.
Image = (ImageView) findViewById(R.id.noteImage;
Image.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent galerry = new Intent();
galerry.setType("image/*");
galerry.setAction(getIntent().ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(galerry, "Select image"), PIC_IMAGE);
}
});@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == PIC_IMAGE && resultCode == RESULT_OK){
imageUri = data.getData();
try{
Bitmap bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(),imageUri);
Image.setImageBitmap(bitmap);
}catch (IOException e){
e.printStackTrace();
}
}
}