Александр987 Опубликовано 21 февраля, 2021 Поделиться Опубликовано 21 февраля, 2021 Я новичок. Включил в ресурс файл "tick.wav", выбрал компоненту MediaPlayer1. Записал две строки: MediaPlayer1->FileName="tick.wav"; MediaPlayer1->Play(); Запустил, компиляция прошла. Нажал... ругается! "... exception... status 0X1" А как надо? Цитата Ссылка на комментарий
0 WinterSun Опубликовано 13 марта, 2021 Поделиться Опубликовано 13 марта, 2021 Привет. TMediaPlayer умеет воспроизводить только из файлов - не из ресурсов. Надо ресурс сохранить в файл и затем его проиграть. Ingalime 1 Цитата Ссылка на комментарий
0 Александр987 Опубликовано 2 апреля, 2021 Автор Поделиться Опубликовано 2 апреля, 2021 В 13.03.2021 в 08:11, WinterSun сказал: Привет. TMediaPlayer умеет воспроизводить только из файлов - не из ресурсов. Надо ресурс сохранить в файл и затем его проиграть. Ну а КАК его сохранить в файл. У меня он уже есть в папке. Но всё равно не играет! Цитата Ссылка на комментарий
0 krapotkin Опубликовано 3 апреля, 2021 Поделиться Опубликовано 3 апреля, 2021 ну логично если указать только имя файла, а путь к нему не указать, то он и не найдется Ingalime 1 Цитата Ссылка на комментарий
0 Александр987 Опубликовано 4 апреля, 2021 Автор Поделиться Опубликовано 4 апреля, 2021 В 13.03.2021 в 08:11, WinterSun сказал: Привет. TMediaPlayer умеет воспроизводить только из файлов - не из ресурсов. Надо ресурс сохранить в файл и затем его проиграть. Ну тогда я не знаю как устроена файловая система на Android смартфоне. Как надо правильно записать строку MediaPlayer1->FileName="tick.mp3"; и куда этот "tick.mp3" поместить? (На смартфоне.) Цитата Ссылка на комментарий
0 krapotkin Опубликовано 4 апреля, 2021 Поделиться Опубликовано 4 апреля, 2021 ну так же этот вопрос и надо задавать себе изначально. Цитата Ссылка на комментарий
0 Александр987 Опубликовано 6 апреля, 2021 Автор Поделиться Опубликовано 6 апреля, 2021 Ничего всё равно не получается... В файле ресурсов написано: Resource_1 RCDATA "test.txt" Пишу в cpp файле как у вас сказано строку TResourceStream *res_stream2 = new TResourceStream(0,"test.txt",RT_RCDATA); Запускаю... при компиляции не ругается. Нажимаю на смартфоне - "ресурс not found". Но я же вижу его в запускаемом apk файле, в директории "assets/internal". Дописать этот путь к "test.txt" тоже естественно ни к чему не приводит. Моя цель, чтобы заработала простая Си-шная функция "open" short hank=open("test.txt", O_RDONLY); Label1->Text=hank; close(hank); а не выдавала всегда -1. Цитата Ссылка на комментарий
0 krapotkin Опубликовано 6 апреля, 2021 Поделиться Опубликовано 6 апреля, 2021 что показывает функция TDirectory->GetFiles(TPath->GetHomePath()) ? Цитата Ссылка на комментарий
0 Александр987 Опубликовано 6 апреля, 2021 Автор Поделиться Опубликовано 6 апреля, 2021 УРА-А-А! Всё сразу заиграло! Конечно, надо было знать функцию GetHomePath() А-ГРА-МАДНОЕ спасибо! НО!.. Почему-то функции open и fopen работают неправильно. Открываются вроде нормально, но читают какую-то хрень. Ну ладно! Буду дальше сам разбираться... Цитата Ссылка на комментарий
Вопрос
Александр987
Я новичок.
Включил в ресурс файл "tick.wav", выбрал компоненту MediaPlayer1. Записал две строки:
MediaPlayer1->FileName="tick.wav";
MediaPlayer1->Play();
Запустил, компиляция прошла. Нажал... ругается! "... exception... status 0X1"
А как надо?
Ссылка на комментарий
8 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.