[Android] Fix playing without video when opening the app from a share
Nicolas Pomepuy
git at videolan.org
Mon May 5 15:03:03 UTC 2025
vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Mon Apr 28 15:18:41 2025 +0200| [5ceb772fcf043cdae186edcf53cbc2ba9881c459] | committer: Duncan McNamara
Fix playing without video when opening the app from a share
Fixes #3209
> https://code.videolan.org/videolan/vlc-android/commit/5ceb772fcf043cdae186edcf53cbc2ba9881c459
---
application/vlc-android/src/org/videolan/vlc/StartActivity.kt | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/application/vlc-android/src/org/videolan/vlc/StartActivity.kt b/application/vlc-android/src/org/videolan/vlc/StartActivity.kt
index 80c9260459..88eef20613 100644
--- a/application/vlc-android/src/org/videolan/vlc/StartActivity.kt
+++ b/application/vlc-android/src/org/videolan/vlc/StartActivity.kt
@@ -158,8 +158,13 @@ class StartActivity : FragmentActivity() {
var uri: Uri? = FileUtils.getUri(item.uri)
if (uri == null && item.text != null) uri = item.text.toString().toUri()
if (uri != null) {
- MediaUtils.openMediaNoUi(this, uri)
- finish()
+ lifecycleScope.launch {
+ var media = getFromMl { getMedia(uri) }
+ if (media == null)
+ media = MLServiceLocator.getAbstractMediaWrapper(uri)
+ MediaUtils.openMediaNoUi(this at StartActivity, media)
+ finish()
+ }
return
}
}
More information about the Android
mailing list