ImageButton を備えた Android アプリがあります。ユーザーがクリックすると、インテントが起動してカメラのアクティビティが表示されます。ユーザーが画像をキャプチャしたら、アプリの描画可能なフォルダーに保存し、ユーザーがクリックした同じ ImageButton に表示して、以前の描画可能な画像を置き換えたいと思います。ここに投稿されたアクティビティを使用しました:カメラから画像をキャプチャしてアクティビティに表示
...しかし、画像をキャプチャすると、アクティビティは ImageButton を含むアクティビティに戻りません。
編集コードは次のとおりです。
public void manage_shop() { static final int CAMERA_REQUEST = 1888; [...] ImageView photo = (ImageView)findViewById(R.id.getimg); photo.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent camera = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(camera, CAMERA_REQUEST); } }); [...] }
そして onActivityResult():
protected void onActivityResult(int requestCode, int resultCode, Intent data) { ImageButton getimage = (ImageButton)findViewById(R.id.getimg); if (requestCode == CAMERA_REQUEST && resultCode == RESULT_OK) { Bitmap getphoto = (Bitmap) data.getExtras().get("data"); getimage.setImageBitmap(getphoto); } }
キャプチャした画像を drawable フォルダにも保存するにはどうすればよいですか?