我想为Android构建自定义的Telegram客户端,并具有将消息保存到文件的功能。作为基础项目,我使用的是官方源代码:https://github.com/DrKLO/Telegram 而且我找不到真正收到消息的方法。在电报文档中提到了方法getChatHistory https://core.telegram.org/tdlib/docs/classtd_1_1td__api_1_1get_chat_history.html 但是我在他们的代码中看不到API的任何用法。相反,它们使用的自定义类在某种程度上类似于API。带有消息的任何操作的通用类是MessageObject。我可以使用
来获得该对象的文本内容message.messageText.toString();
其中message是MessageObject类的对象,但是如何创建该对象? 假定的工作流程是:打开感兴趣的聊天时,除了已经存在的常用按钮之外,还会显示用于保存消息的自定义按钮,点击此按钮后,开始一个循环,在该循环中,我们创建MessageMessage类的对象,其对象以聊天中最后一条消息的ID开头,我们从该消息中引出文本,并将其保存为文件。