Android ¿Cómo guardar imágenes de la cámara en la base de datos y mostrar otra actividad en la vista de lista?

Estoy usando la cámara para tomar fotos y quiero almacenar en la base de datos (SQLite). Las fotos almacenadas deben mostrarse en la otra actividad con una vista de lista como estalist ver imágenes yestaiam usando este código toma una foto pero cómo almacenar la foto en la base de datos y mostrar en otra actividad cualquier idea, por favor ayuda .....

gracias...

este es el código para tomar fotos

  public class PhotoActivity extends Activity {
    private static final int CAMERA_REQUEST = 1888; 
    public ImageView imageView;  

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.photoactivity);

        this.imageView = (ImageView)this.findViewById(R.id.imageView1);          

        Button B = (Button) this.findViewById(R.id.camera);
        B.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
                startActivityForResult(cameraIntent, CAMERA_REQUEST); 
            }
        });
    }    
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {  
        if (requestCode == CAMERA_REQUEST) {  
            Bitmap photo = (Bitmap) data.getExtras().get("data");   
            imageView.setImageBitmap(photo);                

        }       
    }
}

Respuestas a la pregunta(6)

Su respuesta a la pregunta