画像・メモ帳の取得・設定方法

2020-02-26 java android android-studio

クライアントリストを保持できるデータベースのような簡単なメモ帳を書いたところ、問題が発生しました。

[保存]ボタンをクリックすると、アイテムがデータベースに保存されます。

 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」などの機能がありません。ギャラリーから画像を取得して追加するためのコードをすでに記述しています/ 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();
        }


    }
}

Answers

Related