Poor support for content:// uris
Just few things I noticed so far:
-
fd://somenumber is shown instead of title. Title, size etc. are never queried from ContentProvider.
-
If the player process crashes, gets stopped by OS etc., it attempts to restart playback using fd://somenumber (and, naturally, fails, because the descriptor is not open any more). VLC should use original content:// uri for that.
-
Files, accessed via content:// uris, are never added to history (the LogCat contains message "Failed to create FS factory for path fd://55")
The tests have been done with http://nightlies.videolan.org/build/android-x86/VLC-Android-2.1.0-20170128-0156-x86.apk on Android Lollipop x86.