if you use an undelete program, also make sure you choose to restore the files to a different drive, or else the chances of recovering them are GREATLY reduced. I have no idea why that is, but that's almost always the case.
Don't think a BB app has the low-level access it would need to do that.
Media cards use file allocation table filesystem, where you can usually recover deleted files unless they were wiped. If you plug it into a computer, an ordinary undelete program should work. Not an NTFS undelete, a FAT32 (or is it FAT16 still?) undeleter.
If your mobile contains memory card then you can retrieve lost data from this. You can get back all stored data like photos, videos, audio files etc. You just download free demo version of "Remo Recover software" which is available on internet, to get back all lost data from your mobile..