Ok, backstory: New Evo (sprint, obviously), had a friend try to send me a pic message but it would not download saying "generic network failure." Someone said it was probably becuase the sender was on a different carrier. Later I tried to send out a pic, but it didn't work either saying "generic network failure" and "message not downloaded." Tech support is, as always, useless so I had to find the fix myself. Below is the fix, not a work around, the real fix (for other carriers your MMSC address will be different).
Using "APN Backup & Restore," which is free on the market, you need to backup your APN file. Name it "APN-Broken.xml". Connect your phone to your computer as "disk drive" and using notepad correct the code to match what is shown below or just cut and paste.
FIXED Code:
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<apns count="1">
<apn name="Production" numeric="00000" mcc="000" mnc="00" apn="1" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="null" mmsport="null" mmsprotocol="2.0" mmsc="http://mms.sprintpcs.com" type="mms" />
</apns>
Save your changes as "APN-Fixed" and make SURE it is saved as a .xml. Using APN Baqckup & Restore again, restore your new APN. Perform a soft reboot and you are back in business.
Original Broken Code: In bold is what I think the problem is...
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<apns count="1">
<apn name="Production" numeric="00000" mcc="000" mnc="00" apn="1apndroid" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="null" mmsport="null" mmsprotocol="2.0" mmsc="http://mms.sprintpcs.com" type="mmsapndroid" />
</apns>
Using "APN Backup & Restore," which is free on the market, you need to backup your APN file. Name it "APN-Broken.xml". Connect your phone to your computer as "disk drive" and using notepad correct the code to match what is shown below or just cut and paste.
FIXED Code:
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<apns count="1">
<apn name="Production" numeric="00000" mcc="000" mnc="00" apn="1" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="null" mmsport="null" mmsprotocol="2.0" mmsc="http://mms.sprintpcs.com" type="mms" />
</apns>
Save your changes as "APN-Fixed" and make SURE it is saved as a .xml. Using APN Baqckup & Restore again, restore your new APN. Perform a soft reboot and you are back in business.
Original Broken Code: In bold is what I think the problem is...
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<apns count="1">
<apn name="Production" numeric="00000" mcc="000" mnc="00" apn="1apndroid" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="null" mmsport="null" mmsprotocol="2.0" mmsc="http://mms.sprintpcs.com" type="mmsapndroid" />
</apns>