我有一个ListView,其中包含多个音频文件。我需要获取每个音频文件的持续时间以在列表中显示它。
这是我已经尝试过的:
这对于显示ListView来说太长了。
所以我想到了这个:
在录制音频文件时创建一个包含文件名和持续时间的数据库
-> 这会导致数据不一致,因为文件可能已被删除
是否有其他方法可以实现这一点?
提前感谢。
这是我已经尝试过的:
MediaPlayer getDuration()
-> 对于13个项目需要约1秒钟
MediaStore
和 Cursor
-> 对于13个项目需要约2秒钟这对于显示ListView来说太长了。
所以我想到了这个:
在录制音频文件时创建一个包含文件名和持续时间的数据库
-> 这会导致数据不一致,因为文件可能已被删除
是否有其他方法可以实现这一点?
提前感谢。