这主要是在开发可以实现播放添加删除本地音乐,创建列表并在列表中播放添加删除音乐的播放器过程中中遇到的问题。
1:点击列表按钮时,无法读取当前已有列表
解决办法:由于不了解ContentResolver,无法实现列表功能,经过查询,设置ID检索当前已有列表,并在列表中设置ID检索,实现列表中设置歌曲的功能。
2:实现列表中所有歌曲的显示
解决办法:运用Cursor类新建Cursor对象,通过ID和其他方式读取歌曲的id并生成Cursor对象,其中自定义所产生对象的列数。根据需要将列设置成Listview的items。
3:当无歌曲时主界面上点击歌曲按钮会造成app崩溃
解决办法:由于检索后未对检索结果进行判断是否为空,直接引用其中的函数,导致访问空指针,造成系统崩溃。通过在调用函数之前设置对检索结果是否为空进行检测,如果为空则结束当前函数,不向下进行,避免了访问空指针。
4:读取图片时堵塞主线程
解决办法:设置ImageLoader类,读取图片为异步读取方式,开启新线程。
效果图如下
安卓music demo 开发过程中遇到的问题
原文:http://www.cnblogs.com/gaigaihe/p/6444521.html