In the play() method, initialize() and startPlaying() are already in a try-catch block, so the try-catch here is not necessary. Just need to put startPlaying() in a try-catch block in the onPrepared() method.