我有mp4和avi,sdcard上有两种类型的文件。我是否需要在代码中使用扩展名来播放此文件?
请帮我解决这个问题。
答案 0 :(得分:0)
如果没有扩展名,则无法正确找到该文件。 SetDatasource
会抛出异常。
http://developer.android.com/reference/android/media/MediaPlayer.html#setDataSource(java.lang.String)
答案 1 :(得分:0)
您将获得IOException
。
您正在setDataSource
中设置路径。
例如,
你想玩sdcard/yourMP4file.mp4
,如果你没有给出完整路径,那么它将sdcard/yourMP4file
作为文件路径......
实际上sdcard/yourMP4file
不存在,存在的是sdcard/yourMP4file.mp4
。所以你会得到IOException