#If B4A
Public Sub FileExistsInDirAssets(fname As String) As Boolean 'Tags: [files]
Return File.Exists(File.DirAssets, fname)
End Sub
#Else If B4J
' Library dependencies: Reflection
Public Sub FileExistsInDirAssets(fname As String) As Boolean 'Tags: [files]
' Code based on https://www.b4x.com/android/forum/threads/file-exists-on-dirassets.138614
Dim r As Reflector
r.Target = Me
r.Target = r.RunMethod("getClass")
Dim In As InputStream = r.RunMethod2("getResourceAsStream", "/Files/" & fname, "java.lang.String")
If In.IsInitialized = False Then Return False
In.Close
Return True
End Sub
#End If