Skyline
-
Постов
2 -
Зарегистрирован
-
Посещение
Активность репутации
-
Skyline получил реакцию от Rusland в [Android] Подключение MediaPlayer с Android API
Вопрос решён.
Для воспроизведения/открытия/просмотра аудио/видео встроенными средствами написал такую функцию:
void HiddenPlay(String FileName) { _di_JMediaPlayer Player = TJMediaPlayer::JavaClass->init(); Player->setDataSource(StringToJString(FileName)); Player->prepare(); Player->start(); } Для воспроизведения/открытия/просмотра любого файла установленными на устройстве программами такая функция:
void PlayMulti(String FileName, String MimeType) { _di_JIntent Intent = TJIntent::JavaClass->init(TJIntent::JavaClass->ACTION_VIEW); _di_Jnet_Uri Data = StrToJURI(FileName); Intent->setDataAndType(Data, StringToJString(MimeType)); SharedActivity()->startActivity(Intent); } Вторым аргументом надо передать mime-type файла.
Пример вызова:
PlayMulti("test.jpg", "image/jpeg"); -
Skyline получил реакцию от Kitty в [Android] Подключение MediaPlayer с Android API
Вопрос решён.
Для воспроизведения/открытия/просмотра аудио/видео встроенными средствами написал такую функцию:
void HiddenPlay(String FileName) { _di_JMediaPlayer Player = TJMediaPlayer::JavaClass->init(); Player->setDataSource(StringToJString(FileName)); Player->prepare(); Player->start(); } Для воспроизведения/открытия/просмотра любого файла установленными на устройстве программами такая функция:
void PlayMulti(String FileName, String MimeType) { _di_JIntent Intent = TJIntent::JavaClass->init(TJIntent::JavaClass->ACTION_VIEW); _di_Jnet_Uri Data = StrToJURI(FileName); Intent->setDataAndType(Data, StringToJString(MimeType)); SharedActivity()->startActivity(Intent); } Вторым аргументом надо передать mime-type файла.
Пример вызова:
PlayMulti("test.jpg", "image/jpeg");