Sorry - bit late to the party but I've just had success with reading out texts and emails (from, subject).
I tried drivesafe.ly (free) which has a superb speech engine. It is fine for texts but unreliable for emails. (The latter is achieved by polling gmail).
So I used Tasker to handle emails, summarised as follows (I cannot post links :-(
1. use Event Notification (app = gmail) to trigger processsing
2. access the most recent entry in gmail's local dbase (use sqlite3 ensuring that the dbase diry permissions were writeable)
3. store 'from' and 'subject' in Tasker variables
4. read data out loud with TTS engine SVOX
SVOX is the next best, working TTS, I have found.
I tried drivesafe.ly (free) which has a superb speech engine. It is fine for texts but unreliable for emails. (The latter is achieved by polling gmail).
So I used Tasker to handle emails, summarised as follows (I cannot post links :-(
1. use Event Notification (app = gmail) to trigger processsing
2. access the most recent entry in gmail's local dbase (use sqlite3 ensuring that the dbase diry permissions were writeable)
3. store 'from' and 'subject' in Tasker variables
4. read data out loud with TTS engine SVOX
SVOX is the next best, working TTS, I have found.