2017-08-12 12 views
0

これらのコードは私が撮った画像だけをキャプチャして表示することができ、保存ボタンを押すと、「ノートのタイトル」がリストビューに保存されます。そして、「ノートタイトル」をクリックすると、それ以上ピクチャは表示されません。それを保存して更新するにはどうすればよいですか?ありがとう。イメージをsqliteに保存するには?

protected void onActivityResult(int requestCode, int resultCode, Intent 
    data) { 
    if (requestCode == CAMERA_REQUEST && resultCode == RESULT_OK) { 
     Bitmap mphoto = (Bitmap) data.getExtras().get("data"); 
     imageviewid.setImageBitmap(mphoto); 

    } 
} 

public void takeImageFromCamera(View view) { 
    Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
    startActivityForResult(cameraIntent, CAMERA_REQUEST); 
} 

private void saveNote(){ 
    fillNameIfEmpty(); 

    id = DbAccess.addNote(getBaseContext(), etName.getText().toString(), mFileName, DbContract.NoteEntry.TYPE_PHOTO, currentCat); 
    Toast.makeText(getApplicationContext(), R.string.toast_saved, Toast.LENGTH_SHORT).show(); 
} 

private void updateNote(){ 
    fillNameIfEmpty(); 

    DbAccess.updateNote(getBaseContext(), id, etName.getText().toString(), mFileName, currentCat); 
    Toast.makeText(getApplicationContext(), R.string.toast_updated, Toast.LENGTH_SHORT).show(); 
} 

答えて

0

あなたのDbAccess APIは、メモの画像について何も知らない!

は、だから私はにあなたのコードを延長する:絵は、それが中に保存されたアプリケーションサンドボックスで失敗取られた後

  1. ノートと一緒にデータベースに注意することが割り当てられた画像の
  2. 保存ファイル名

編集や削除の画像の使用例を処理することを忘れないでください!

+0

ありがとうございます!私はこれを試してみましょう、あなたは私にこれの例を教えてくれますか? –

関連する問題