Just a final post to confirm Umberto's solution did work and some sample code/s in case another newbie comes looking for a way to provide the end-user a customisable APP. I have chosen to use the "Download" folder for the end user files as it easy for non-technical users to access. IE Save an email attachment.
USER SUPPLIED BMP FOR AN IMAGEVIEW
Dim imgbanner AS ImageView
If File.Exists(File.DirRootExternal & "/Download/","mybanner.png") Then
imgbanner.Bitmap = LoadBitmap(File.DirRootExternal & "/Download/","mybanner.png")
Else
imgbanner.Bitmap = LoadBitmap(File.DirAssets,"defaultbanner.png")
End If
USER SUPPLIED BMP FOR A BUTTON
Dim A0 AS Button
If File.Exists(File.DirRootExternal & "/Download/","mybutton1.png") Then
A0.SetBackgroundImage(LoadBitmap(File.DirRootExternal & "/Download/","mybutton1.png"))
Else
A0.SetBackgroundImage(LoadBitmap(File.DirAssets,"defaultbtn.png"))
End If
USER SUPPLIED TEXT FOR A STRING
Dim Welcome1 AS String
If File.Exists(File.DirRootExternal & "/Download/","mytext.txt") Then
Welcome1 = File.ReadString(File.DirRootExternal & "/Download/","mytext.txt")
Else
Welcome1 = File.ReadString(File.DirAssets,"defaulttext.txt")
End If
USER SUPPLIED MP3
Dim Fanfare As MediaPlayer
If File.Exists(File.DirRootExternal & "/Download/","myfanfare.mp3") Then
Fanfare.Initialize
Fanfare.Load(File.DirRootExternal & "/Download/","myfanfare.mp3")
Else
Fanfare.Initialize
Fanfare.Load(File.DirRootExternal & "/Download/","defaultfanfare.mp3")
End If
Hopefully this is useful to someone.
My thanks again to Umberto et al.
Regards Roger