【发布时间】:2020-10-14 03:43:03
【问题描述】:
大家好 已经过了几天了还是不能解决问题,空指针
设置音乐 URI 时出现异常错误“var musicTrack = ContentUris.withAppendedId(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,curSong!!)"
fun PlaySong(){
mp!!.reset()
var song = songlist?.get(songPosition!!)
var curSong = song?.Id
var musicTrack = ContentUris.withAppendedId(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,curSong!!)
try {
mp!!.setDataSource(applicationContext,musicTrack!!)
}catch (e: Exception){
Log.e("Music Service","Error On Setting Data Source",e)
}
mp!!.prepareAsync()
}
【问题讨论】:
-
curSong很可能为空。如果是,则断言它是非 null 将导致异常。 -
还是不行兄弟