i have no problem selecting the "file" using contentchooser, playing the "file", saving its location and name,
rebooting my device, restarting the app, reading its location and name (previously saved) and listening to the
file again as if selected using the contentchooser. note: i do not save the file locally, only its location and name.
i do not use the contentchooser to select the file again. the only thing i save is the location and name of the
resource, which - i believe - is what you trying to do.
UPDATE: in looking at your code, you seem to do - more or less - what i do, except it looks like you try to reload the file from a variable which no longer exists
when you restart the app (i can only see part of your code, but that's what i think). what is mod_allgemein.set_Externe_SoundDatei? is this supposed to be some kind of persistant variable or object (eg, a map or keystore)? i don't understand why you do to the trouble of saving the uri in your database, but then you don't use the database when you try to reload the file. the database would be persistant (unless you are recreating it each time). i save the uri to a text file: File.Writestring(File.DirInternal, "uri.txt", Dir & "~" & FileName). then i can read that file next time and load the uri.
after this line: Starter.MP.Load("ContentDir", mod_allgemein.set_Externe_SoundDatei)
you need to add: log("reloading: " & mod_allgemein.set_Externe_SoundDatei).
apologies to
@aeric; i updated my response after your comment.