So I found this works, but seems to be inefficient time-wise. I am also unconvinced that the saved jpegs are as high a quality as I would get from using the internal camera. I've done some visual comparisons using the same subject, and the N95 camera seems to do a better job as far as clarity goes.
I know I haven't included the full code, but everything else is pretty standard when using the camera.
## code to change orientation to landscape, use the select key
## to take photos, other minor things
pic = camera.take_photo(mode = "JPEG_Exif", size = (2592, 1944))
# now save the image
f = open("photo.jpg", "w")
print "photo save error"
# now display the image
photo = graphics.Image.open("photo.jpg")
w,h = c.size
c.blit(photo, target=(0, 0, w, 0.75*w), scale=1)
print "photo display error"
print "photo read error"