I spent the last three days looking for a better solution than deleting every photo out of my camera roll to repair the issue of my phone not showing up in my computer. i first followed the suggestions and deleted everything and it just didnt sit well and thus began my revolving delete trial and restore process. not finding the cause would ultimately let it happen again.
After three days I found the answer and felt i should post it as every other solution was somewhat wrong.
I started by uploading all 299 photos to mobileme via email and directly from the camera app. after downloading them in bulk to my vista machine and unzipping the resulting file I tried to find which files were offending the usb camera drivers. i arranged them via resolution, then file size, then date, then source. nothing stood out. then i saw one photo had strange and lengthy items in the "comments" field. It was as if the phone had stuffed all of the xmp data into the one field. I reorganized by comments and found six photos to have the same type of messy comments. I restored the phone and deleted the six with the messy comments and viola...there it was in my computer.
NB- these "corrupt" photos were taken with the iphone 3GS a day after taking it out of the box. they had been previously backed up via my computer on same vista machine. somewhere after a sync or update to a higher OS they were corrupted. nothing to do with a bug that poorly handles MMS or Email stored photos(which account for half or so of the remaining 293.) I the one extra step and deleted the comments from the six photos, emailed to my me.com address and saved them from email app to camera app and all is good. phone still shows up in my computer.
good luck hopefully this helps at least one person.
back to being a lurker
for s&g's here is an example of one photos comments:
{
AEAverage = 187;
AELimitsReached = 0;
AEStable = 1;
AFStable = 1;
AFStatus = 4;
AGC = 256;
AWBBGain = 148;
AWBGGain = 64;
AWBRGain = 181;
AWBStable = 1;
AccelerometerDeltas = "(0.0104 0.0163 0.0369) @ 0.0200";
ApertureValue = 3;
BrightnessValue = 9.570651441403456;
CurrentFocusPosition = 34;
ExposureBias = 0;
ExposureTime = 0.0005227826086956522;
Fnumber = 2.8;
FocalLength = 3.85;
FocusBand = "15.86 in [19.52, 21.63]";
FocusMode = 0;
FocusPeakSumArray = (
34574,
35530,
36868,
37877,
92512
);
FocusScan = "(0,19.97) (34,20.29) (66,19.59) (95,11.59) (123,7.69) (149,6.72) (173,5.52) (195,5.05) (216,4.72) (236,4.39) (255,4.11) 3.9s ago";
FocusScoresArray = (
567008,
598699,
629558,
655289,
4135969
);
FocusWindow = "406/440 188x250";
FullyExposed = 1;
ISOSpeedRating = 70;
NoiseReduction = "S:4 C:8 Y:0";
OneFrameAEMode = 0;
Orientation = 1;
OverflowOccurred = 0;
PreviousFocusBand = "28.97 in [0.00, 0.00]";
PreviousFocusScan = "(0,37.77) (42,40.33) (81,28.29) (116,15.69) (149,10.90) (178,9.06) (206,7.80) (231,6.97) (255,6.39) 15.6s ago";
SNR = 36;
SensorID = 13904;
Sharpness = 10;
ShutterSpeedValue = 10.90150123146482;
ispDGain = 256;
sensorDGain = 256;
"{Exif}" = {
ColorSpace = 65535;
DateTimeDigitized = "2009:09:03 11:02:31";
DateTimeOriginal = "2009:09:03 11:02:31";
ExposureTime = 0.0005227391531625719;
FNumber = 2.8;
FocalLength = 3.85;
ISOSpeedRatings = (
70
);
PixelXDimension = 2048;
PixelYDimension = 1536;
Sharpness = 1;
};
"{TIFF}" = {
DateTime = "2009:09:03 11:02:31";
Make = Apple;
Model = iPhone;
XResolution = 72;
YResolution = 72;
};
}
After three days I found the answer and felt i should post it as every other solution was somewhat wrong.
I started by uploading all 299 photos to mobileme via email and directly from the camera app. after downloading them in bulk to my vista machine and unzipping the resulting file I tried to find which files were offending the usb camera drivers. i arranged them via resolution, then file size, then date, then source. nothing stood out. then i saw one photo had strange and lengthy items in the "comments" field. It was as if the phone had stuffed all of the xmp data into the one field. I reorganized by comments and found six photos to have the same type of messy comments. I restored the phone and deleted the six with the messy comments and viola...there it was in my computer.
NB- these "corrupt" photos were taken with the iphone 3GS a day after taking it out of the box. they had been previously backed up via my computer on same vista machine. somewhere after a sync or update to a higher OS they were corrupted. nothing to do with a bug that poorly handles MMS or Email stored photos(which account for half or so of the remaining 293.) I the one extra step and deleted the comments from the six photos, emailed to my me.com address and saved them from email app to camera app and all is good. phone still shows up in my computer.
good luck hopefully this helps at least one person.
back to being a lurker
for s&g's here is an example of one photos comments:
{
AEAverage = 187;
AELimitsReached = 0;
AEStable = 1;
AFStable = 1;
AFStatus = 4;
AGC = 256;
AWBBGain = 148;
AWBGGain = 64;
AWBRGain = 181;
AWBStable = 1;
AccelerometerDeltas = "(0.0104 0.0163 0.0369) @ 0.0200";
ApertureValue = 3;
BrightnessValue = 9.570651441403456;
CurrentFocusPosition = 34;
ExposureBias = 0;
ExposureTime = 0.0005227826086956522;
Fnumber = 2.8;
FocalLength = 3.85;
FocusBand = "15.86 in [19.52, 21.63]";
FocusMode = 0;
FocusPeakSumArray = (
34574,
35530,
36868,
37877,
92512
);
FocusScan = "(0,19.97) (34,20.29) (66,19.59) (95,11.59) (123,7.69) (149,6.72) (173,5.52) (195,5.05) (216,4.72) (236,4.39) (255,4.11) 3.9s ago";
FocusScoresArray = (
567008,
598699,
629558,
655289,
4135969
);
FocusWindow = "406/440 188x250";
FullyExposed = 1;
ISOSpeedRating = 70;
NoiseReduction = "S:4 C:8 Y:0";
OneFrameAEMode = 0;
Orientation = 1;
OverflowOccurred = 0;
PreviousFocusBand = "28.97 in [0.00, 0.00]";
PreviousFocusScan = "(0,37.77) (42,40.33) (81,28.29) (116,15.69) (149,10.90) (178,9.06) (206,7.80) (231,6.97) (255,6.39) 15.6s ago";
SNR = 36;
SensorID = 13904;
Sharpness = 10;
ShutterSpeedValue = 10.90150123146482;
ispDGain = 256;
sensorDGain = 256;
"{Exif}" = {
ColorSpace = 65535;
DateTimeDigitized = "2009:09:03 11:02:31";
DateTimeOriginal = "2009:09:03 11:02:31";
ExposureTime = 0.0005227391531625719;
FNumber = 2.8;
FocalLength = 3.85;
ISOSpeedRatings = (
70
);
PixelXDimension = 2048;
PixelYDimension = 1536;
Sharpness = 1;
};
"{TIFF}" = {
DateTime = "2009:09:03 11:02:31";
Make = Apple;
Model = iPhone;
XResolution = 72;
YResolution = 72;
};
}