假设我有一个文件的完整路径,那么将该文件加载到 MediaPlayer 中,哪种方法更好?
String filePath = "somepath/somefile.mp3";
mediaPlayer.setDataSource(filePath);
或者
String filePath = "somepath/somefile.mp3";
File file = new File(filePath);
FileInputStream inputStream = new FileInputStream(file);
mediaPlayer.setDataSource(inputStream.getFD());
inputStream.close();
有关紧要性吗?直接使用路径似乎更容易,但是否有理由做额外的工作来使用FileDescriptor?
FileDescriptor
可以用于从ContentProvider
或资产文件夹等位置播放内容。 - Jens