fix(recordings): open last file on android
Build & Deploy Pluriwave / Análisis de código (push) Successful in 23s
Build & Deploy Pluriwave / Build APK + AAB release (push) Failing after 1m2s

This commit is contained in:
2026-05-22 18:30:38 +02:00
parent fde651eee9
commit 809255bd43
8 changed files with 184 additions and 15 deletions
+16 -2
View File
@@ -464,7 +464,7 @@ class EstadoRadio extends ChangeNotifier {
);
}
_resultadosBusqueda = nuevaLista;
// _buscarPaginaFiltrada actualiza offset/hayMas usando p?ginas crudas.
// _buscarPaginaFiltrada actualiza offset/hayMas usando páginas crudas.
_hayMasBusqueda = _hayMasBusqueda && pagina.isNotEmpty;
} catch (_) {
_errorController.add('No se pudieron cargar mas emisoras.');
@@ -644,7 +644,21 @@ class EstadoRadio extends ChangeNotifier {
Future<bool> abrirUltimaGrabacion() async {
final archivo = ultimaGrabacion;
if (archivo == null || !await archivo.exists()) return false;
if (archivo == null || !await archivo.exists()) {
debugPrint('[PluriWave][recordings] last recording missing');
return false;
}
debugPrint('[PluriWave][recordings] opening last file: ${archivo.path}');
if (!kIsWeb && Platform.isAndroid) {
final abierto = await _fileActionsChannel.invokeMethod<bool>(
'openFile',
{
'path': archivo.path,
'mimeType': 'audio/*',
},
);
return abierto ?? false;
}
return launchUrl(
Uri.file(archivo.path),
mode: LaunchMode.externalApplication,