[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