Получение E / MediaPlayer: Ошибка (1, -2147483648) при попытке воспроизведения android MediaPlayer
. Разрешение предоставлено, формат файла 3gp. Я пытался применить ответ, данный topi c в моем коде, но ничего не решило проблему.
player = new MediaPlayer();
File file = new File(filePath);
file.setReadable(true,false);
FileInputStream inputStream = new FileInputStream(file);
player.setDataSource(inputStream.getFD());
inputStream.close();
player.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
flag=true;
}
});
player.prepareAsync();