MediaPlayer setDataSource, melhor usar o caminho ou o FileDescriptor?

Digamos que eu tenho um caminho completo para um arquivo. Qual é a melhor abordagem para carregar esse arquivo no MediaPlayer?

String filePath = "somepath/somefile.mp3";
mediaPlayer.setDataSource(filePath);

O

String filePath = "somepath/somefile.mp3";
File file = new File(filePath);
FileInputStream inputStream = new FileInputStream(file);
mediaPlayer.setDataSource(inputStream.getFD());
inputStream.close();

Isso importa? Simplesmente usar o caminho parece mais fácil, mas há um motivo para fazer um trabalho extra para usar um FileDescriptor?

questionAnswers(4)

yourAnswerToTheQuestion