Cannot take pictures without SD card inserted. Any solutions? I have no SD card in my Android phone's SD card slot. Therefore I cannot take any photos or upload any. I have tried installing other camera apps to see if one of them might have its own storage but really none of them have worked (all need an SD card to store their files on).

Does anyody know any apps for taking pictures that do not need an SD card and have self storage? Or is there even an option?
Every app that wants to make files publicly available to other apps on an Android device has to save to known shared location with read/write permissions to everyone (or at least the apps that need to). This designated location is /mnt/sdcard on Android and this is where the SD card or an internal equivalent (eMMC) is accessible.

Reason:  


If multiple apps want to access some file (e.g. pictures like G+, upload service, Gallery viewer) they need appropriate rights to do so
Each app has its private storage section in /data/data/[App's Package Name]
This section is private, i.e. /data/data/[PackageName] is not accessible to any other package for security reasons
/mnt/sdcard or /mnt/emmc are the only sections with world read permissions (and write permissions for those apps with an appropriate permission)


Conclusion:
An app that takes pictures to save them in its private area would not be beneficial for other apps. It needs to write to /mnt/sdcard where other apps suppose shared data that is accessible to them.

Solutions:  


Buy an SD card, it's cheap
I you have root, you could fake mount a tmpfs file system (mount -o tmpfs none /mnt/sdcard), this solution and all the data on saved to it will however not survive a reboot of your phone


For the record: Above said is not 100% correct but I think suitable for answering the question.