CB-446: Enhance setting data source for local files in AudioPlayer

This commit is contained in:
macdonst 2012-04-09 10:13:43 -04:00
parent aa00e07b3c
commit ecebcbabf8

View File

@ -28,6 +28,7 @@ import android.os.Environment;
import android.util.Log;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
/**
@ -218,7 +219,8 @@ public class AudioPlayer implements OnCompletionListener, OnPreparedListener, On
else {
File fp = new File(file);
if (fp.exists()) {
this.mPlayer.setDataSource(file);
FileInputStream fileInputStream = new FileInputStream(file);
this.mPlayer.setDataSource(fileInputStream.getFD());
}
else {
this.mPlayer.setDataSource("/sdcard/" + file);