Since pickThumbnailSize is only ever called here, and since it never uses |this|, it doesn't really need to be a method of the Camera object. I'd recommend that you either:

1) move the thumbnail picking code to this method (either as a nested function or inline) or
2) call pickThumbnailSize() from gotCamera() right after calling pickPictureSize()