I had two Samsung GS3s trash their respective SD cards. I tried several different data recovery apps, the best of which was RecoverMyFiles from Runtime Software. It was able to recover most files off the first card, but nothing useful off the second card. It's not free -- but you get what you pay for.