Man, I am still not able to save a picture when I send an intent asking for a photo to be taken. Here\'s what I am doing:
Make a URI representing
As Steve said, you should save your picture in your SD card. The directory where you are trying to save is private and unless you have your device rooted you will can't write there. Try replace this line:
String fname = c.getFilesDir().getAbsolutePath()+"/parked.jpg";
with this line
String fname = Environment.getExternalStorageDirectory().getAbsolutePath() + "somePathYouKnownExists" + +"/parked.jpg";
This should be enough.