AIMP Forum
AIMP for Android => Ошибки и замечания / Bugs => Обработано / Processed => Topic started by: ntfs on March 17, 2022, 16:40:46
-
Dear Artem, dear Boris,
thank you for the great android app "AIMP". I's a very nice app. Appreciate it.
My music ist stored at an smb share and placed in files and folders e.g. "music directory\author\author - album\01 - trackname.mp3".
Sadly some of them are longer than 130 character, where it seemed to be impossible to play the file in AIMP.
In the Debug.log you'll get an "java.io.IOException: File name too long".
main 17/03/2022 14:30:33.943 D/App: v3.22, build 1186 (01.03.2022)
main 17/03/2022 14:30:33.943 D/App: samsung(SM-A528B, Android v12)
AIMP::UpdateMetaTask 17/03/2022 14:30:34.042 E/com.aimp.player.core.player.AudioStreamFileEx: java.io.IOException: File name too long
--------------------------------------------------------------------------
java.io.UnixFileSystem.createFileExclusively0(Native Method)
java.io.UnixFileSystem.createFileExclusively(UnixFileSystem.java:317)
java.io.File.createNewFile(File.java:1006)
com.aimp.library.fm.caching.MappedFile.<init>(MappedFile.java:71)
com.aimp.library.fm.caching.MappedFileManager$MappedFileItem.<init>(MappedFileManager.java:73)
com.aimp.library.fm.caching.MappedFileManager.open(MappedFileManager.java:55)
com.aimp.library.fm.FileManager.createFileMapping(FileManager.java:312)
com.aimp.library.fm.sambaApi.SambaFileSystem.openFileAccessInterface(SambaFileSystem.java:109)
com.aimp.library.fm.FileManager.openFileAccessInterface(FileManager.java:849)
com.aimp.player.core.player.AudioStreamFileEx.doCreateHandle(AudioStreamFileEx.java:47)
com.aimp.player.core.player.AudioStream.createHandle(AudioStream.java:529)
com.aimp.player.core.player.AudioStream.<init>(AudioStream.java:71)
com.aimp.player.core.player.AudioStreamFile.<init>(AudioStreamFile.java:27)
com.aimp.player.core.player.AudioStreamFileEx.<init>(AudioStreamFileEx.java:33)
com.aimp.player.core.player.StreamManager.createStream(StreamManager.java:49)
com.aimp.player.core.meta.TrackInfoProvider.loadCore(TrackInfoProvider.java:195)
com.aimp.player.core.meta.TrackInfoProvider.load(TrackInfoProvider.java:92)
com.aimp.player.core.meta.TrackInfoProvider.load(TrackInfoProvider.java:87)
com.aimp.player.core.playlist.Playlist$UpdateMetaTask.updateContent(Playlist.java:1476)
com.aimp.player.core.playlist.Playlist$AbstractUpdateContentTask.runCore(Playlist.java:1402)
com.aimp.library.multithreading.AsyncTask.run(AsyncTask.java:104)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
java.lang.Thread.run(Thread.java:920)
In VLC playing this files and folders is still possible. So i hope that it won't be restricted by android.
Is there any possible to allow playing such long files?
The longest file at the storage contains 241 characters and is called: My Musics Folder - Storage\Track\Beethoven\Beethoven For Inspiration\02 - Bagatelle in A Minor, Woo 59, fur Elise - Bagatelle in B-flat Major, Woo 60 - Klavierstuck in G Minor, Woo 61a, Hess 56 - Klavierstuck in B Minor, Woo 61, Hess 62.m4a
The namelength from smb share and hostname seemed not to be make any difference.
Sorry for bad english; i'm not a native speaker.
-
Please try on this build:
https://disk.yandex.ru/d/RPKpKgAFQvTGOw
-
Thank you so much. I appreciate that.
It works. :)