我有一个 Recording ( List<Recording>
) 对象的列表:
Recording:
String title;
String length;
String long_text_about_the_recording;
String filepath; // /path/to/amr/file.amr
String other_meta_data;
为了允许用户浏览这些集合,我使用PagedView
. 正在分页的视图是显示元数据(标题、长度等)的盒式磁带的图片。
这样,用户就可以浏览他们的收藏。为了更容易找到特定的录音,我想实现一个预览/自动播放模式,通过Button
. 这样当用户按下该按钮时,当前录音开始播放,但当他们滑动到下一个录音时,当前录音停止播放,下一个录音开始播放,延迟尽可能短。在不遇到内存/文件加载问题的情况下实现这一点的最佳策略是什么,还要记住用户可能会非常快速地浏览他们的集合(即跳过记录)——需要某种阈值?