我想实现一个应用程序,用于从RingtoneManager获取列表中的所有铃声名称。我已经实现了我的应用程序,用于携带设备中可用的所有铃声,如下所示:
Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
startActivity(intent);
当启动我的应用程序时,我正在获得一个对话框。在该对话框中,我在列表视图中设置了带有单选按钮的铃声。我想将该列表中的所有项目打印到我的应用程序中。
如何打印默认铃声管理器列表视图中的所有项目?
答案 0 :(得分:2)
您是否尝试过getCursor()
的{{1}}方法?
RingtoneManager
返回所有可用铃声的光标。返回的游标将是每次调用此方法时返回的相同游标,因此不要关闭()光标。光标可以安全地停用()。 如果未使用RingtoneManager(Activity),则调用者应通过其活动的生命周期管理返回的游标,以防止光标泄漏。