• 0
Major

java.io.IOException Prepare failed. status=0x1

Вопросы

Господа, из-за чего может возникать эта ошибка под Андроидом в программе, написанной на Delphi?

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 ответов на этот вопрос

  • 0

пример кода который вызвал эту ошибку в студию, мы не экстрасенсы

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Выяснил, что это TMediaPlayer.
На некоторых аудиофайлах вызывает эту ошибку.
Причем подавление try-except не помогает.

    M_FName := TPath.GetDocumentsPath + PathDelim + M1;
    MediaPlayer1.FileName := M_FName;
    try
      MediaPlayer1.Play;
    except
    end;

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

какое расширение имеет аудио файлы?

судя по сорсам, вот что поддерживает TMediaPlayer

	// видео  
	TMediaCodecManager.RegisterMediaCodecClass('.mov', SVMOVFiles, TMediaType.Video, TAndroidVideoCodec);
	TMediaCodecManager.RegisterMediaCodecClass('.m4v', SVM4VFiles, TMediaType.Video, TAndroidVideoCodec);
	TMediaCodecManager.RegisterMediaCodecClass('.mp4', SVMP4Files, TMediaType.Video, TAndroidVideoCodec);
	TMediaCodecManager.RegisterMediaCodecClass('.3gp', SV3GPFiles, TMediaType.Video, TAndroidVideoCodec);
	// аудио
	TMediaCodecManager.RegisterMediaCodecClass('.mp3', SVMP3Files, TMediaType.Audio, TAndroidMediaCodec);
	TMediaCodecManager.RegisterMediaCodecClass('.caf', SVCAFFiles, TMediaType.Audio, TAndroidMediaCodec);

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

mp3 файл. Часть проигрывает, на парочке дает ошибку.

 

Кстати, MediaPlayer midi тоже проигрывает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
2 часа назад, Major сказал:

Выяснил, что это TMediaPlayer.
На некоторых аудиофайлах вызывает эту ошибку.
Причем подавление try-except не помогает.


    M_FName := TPath.GetDocumentsPath + PathDelim + M1;
    MediaPlayer1.FileName := M_FName;
    try
      MediaPlayer1.Play;
    except
    end;

 

Пример такого файла выложите

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу