我正在为Android制作钢琴。我想在我的项目中添加一个记录系统。 我想这样录制,
我为(记录/停止)和一个(运行/停止)记录文件制作了两个按钮。当我点击“记录”按钮并在单击“运行”按钮时运行记录文件时,我想启动记录文件。 当我单击“录制”按钮时将开始录制。在创纪录的时间里,我点击钢琴键,我按下的每个键我都希望它们被注册,当我停止录制时,将文件保存在SD卡中。当我单击“运行”按钮,“运行文件管理器”然后单击文件管理器中的记录文件时,运行文件和钢琴键(它们之前单击)会在文件运行时自动单击。 我没有任何关于这方面的信息,我不知道哪些代码用于记录,运行记录文件并自动点击这样的钢琴按钮。 谢谢。
答案 0 :(得分:0)
这有点像设计问题。您可能想要做的是为钢琴创建数据结构,以及可能是与用户与钢琴交互相关的各个动作的数据结构。因此,当用户向应用程序发送输入时,会创建一个表示该操作的对象(例如"用户按下了一个键")。这样,您就可以按顺序序列化对象,这将代表您的"记录"功能。
将对象序列化后,将它们写入文件应该是微不足道的。见http://developer.android.com/training/basics/data-storage/files.html