2010-06-13 52 views
0

我打算开发一个应用程序,可以告诉用户在收件箱中他想要的消息。我已经成功地创建了一个应用程序,其中有一个文本框,当用户输入完成并按下说话按钮时,他可以听到他写了什么,现在我该如何将其扩展到所需的应用程序?请有人可以指导我这个?需要帮助在短信读卡器

回答

0

我有一个Gmail-to-SMS应用程序,用于从Gmail应用程序的内容提供商处读取电子邮件。 我认为这对你很有用。

光标助手可以得到交谈和消息: http://github.com/qrtt1/android-gmail-to-sms/blob/new-input-format/src/googlecode/email/to/sms/CursorHelper.java

您可以看到客户端如何使用它: http://github.com/qrtt1/android-gmail-to-sms/blob/new-input-format/src/googlecode/email/to/sms/Email2SMSActivity.java

最后,不要忘了使用许可权

<uses-permission 
     android:name="com.google.android.providers.gmail.permission.READ_GMAIL" /> 

如果您想在android源代码中查看详细信息,请参阅此路径中的Gmail.java:

./frameworks/base/core/java/android/provider/Gmail.java 
+0

谢谢你,但我只是想访问收件箱,并获得消息,以便将消息存储为一个字符串,然后将其传递给TTS的speak()方法,那么有没有办法收到消息? – pranay 2010-06-13 13:18:11

+0

CursorHelper使用getConversationCursorForQuery()方法来收件箱中的所有对话。在与messageId的对话中有一个或多个消息(邮件)。您应该在getMessageCursorForConversationId()方法中使用messageId。最后,你会得到一封邮件的正文。 – qrtt1 2010-06-13 14:45:45