Hello,
I have the same error several times in the analyze in Google Play. Unfortunately I can not reproduce and know where this error comes from. I have try on several and different devices, different version of Android, all works fine on my devices.
to have an idea I have 106 times this same error (on different brand of smartphone) for about 4000 installations of the APP.
Can you help me or advice please?
I have the same error several times in the analyze in Google Play. Unfortunately I can not reproduce and know where this error comes from. I have try on several and different devices, different version of Android, all works fine on my devices.
to have an idea I have 106 times this same error (on different brand of smartphone) for about 4000 installations of the APP.
Can you help me or advice please?
java.lang.NullPointerException:
java.lang.NullPointerException:
at sun.misc.FloatingDecimal.readJavaFormatString (FloatingDecimal.java:1838)
at sun.misc.FloatingDecimal.parseDouble (FloatingDecimal.java:110)
at java.lang.Double.parseDouble (Double.java:538)
at anywheresoftware.b4a.keywords.Common.IsNumber (Common.java:810)
at b4a.ALFANO_6.codedivers._wordandroidcsv (codedivers.java:1358)
at b4a.ALFANO_6.choixsession._activity_create (choixsession.java:803)
at java.lang.reflect.Method.invoke (Native Method)
at anywheresoftware.b4a.BA.raiseEvent2 (BA.java:213)
at b4a.ALFANO_6.choixsession.afterFirstLayout (choixsession.java:105)
at b4a.ALFANO_6.choixsession.access$000 (choixsession.java:17)
at b4a.ALFANO_6.choixsession$WaitForLayout.run (choixsession.java:83)
at android.os.Handler.handleCallback (Handler.java:938)
at android.os.Handler.dispatchMessage (Handler.java:99)
at android.os.Looper.loopOnce (Looper.java:226)
at android.os.Looper.loop (Looper.java:313)
at android.app.ActivityThread.main (ActivityThread.java:8669)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1135)
Activity_Create:
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("LayoutChoixSessionDesign")
' ProgressDialogShow2(CodeDivers.WordAndroidCSV(72),False)
LabelTitre.TextSize=20*Main.Scale
LabelTitre.Text=CodeDivers.WordAndroidCSV(78)
height=35dip
height_isolation=5dip
'--------------------------- entete ----------------------------------------------
ScrollViewEnteteSession.Initialize(0%x, 0, "ScrollViewEnteteSession")
pnl_session_entete_dans_le_chrono.Initialize(0)
ScrollViewEnteteSession.Panel.AddView(pnl_session_entete_dans_le_chrono,0%x,0%y,165%x,0%y)
PanelChoixSession.AddView(ScrollViewEnteteSession, 0%x, 5%y, PanelChoixSession.Width, 10%y)
ScrollViewEnteteSession.Color=Colors.transparent
ScrollViewEnteteSession.Panel.Height=10%y
ScrollViewEnteteSession.Panel.Width=165%x
ScrollViewEnteteSession.ScrollbarsVisibility(False,False)
ScrollViewEnteteSession.Enabled=False
affichage_entete_session
'--------------------------- session ----------------------------------------------
ScrollViewSession.Initialize(0%x, 0, "ScrollViewSession")
pnl_session_dans_le_chrono.Initialize(0)
ScrollViewSession.Panel.AddView(pnl_session_dans_le_chrono,0%x,0%y,165%x,0%y)
PanelChoixSession.AddView(ScrollViewSession, 0%x,ScrollViewEnteteSession.Top+ScrollViewEnteteSession.Height, PanelChoixSession.Width, PanelChoixSession.Height-5%y-ScrollViewEnteteSession.Height-ScrollViewEnteteSession.Top)
ScrollViewSession.Color=Colors.transparent
'----------------------------------------------------------------------------------
ButtonAnnuler.TextSize=24*Main.Scale
ButtonValider.TextSize=24*Main.Scale
filtre_track.Initialize
filtre_track.liste_Filtre_partiel.Initialize
filtre_track.liste_Filtre_partiel.Clear
filtre_track.liste_Filtre_complete.Initialize
filtre_track.liste_Filtre_complete.Clear
filtre_pilote.Initialize
filtre_pilote.liste_Filtre_partiel.Initialize
filtre_pilote.liste_Filtre_partiel.Clear
filtre_pilote.liste_Filtre_complete.Initialize
filtre_pilote.liste_Filtre_complete.Clear
filtre_TestType.Initialize
filtre_TestType.liste_Filtre_partiel.Initialize
filtre_TestType.liste_Filtre_partiel.Clear
filtre_TestType.liste_Filtre_complete.Initialize
filtre_TestType.liste_Filtre_complete.Clear
filtre_categorie.Initialize
filtre_categorie.liste_Filtre_partiel.Initialize
filtre_categorie.liste_Filtre_partiel.Clear
filtre_categorie.liste_Filtre_complete.Initialize
filtre_categorie.liste_Filtre_complete.Clear
filtre_classeur.Initialize
filtre_classeur.liste_Filtre_partiel.Initialize
filtre_classeur.liste_Filtre_partiel.Clear
filtre_classeur.liste_Filtre_complete.Initialize
filtre_classeur.liste_Filtre_complete.Clear
filtre_annee.Initialize
filtre_annee.liste_Filtre_partiel.Initialize
filtre_annee.liste_Filtre_partiel.Clear
filtre_annee.liste_Filtre_complete.Initialize
filtre_annee.liste_Filtre_complete.Clear
filtre_TypeAlfano.Initialize
filtre_TypeAlfano.liste_Filtre_partiel.Initialize
filtre_TypeAlfano.liste_Filtre_partiel.Clear
filtre_TypeAlfano.liste_Filtre_complete.Initialize
filtre_TypeAlfano.liste_Filtre_complete.Clear
filtre_date.Initialize
filtre_date.liste_Filtre_partiel.Initialize
filtre_date.liste_Filtre_partiel.Clear
filtre_date.liste_Filtre_complete.Initialize
filtre_date.liste_Filtre_complete.Clear
DateTime.DateFormat = "dd-MM-yyyy"
DateTime.TimeFormat = "HH:mm:ss"
Main.menu="recuperation des sessions"
End Sub
WordAndroidCSV:
Sub WordAndroidCSV(ID As Int) As String
If IsNumber(Main.configuration.language)=False Then
Main.configuration.language=3
End If
Private su As StringUtils
Dim l As List
l.Initialize
l = su.LoadCSV(File.DirAssets, "WordAndroidCSV.csv", ";")
If ID>=l.size Then
Return ""
End If
Dim line() As String
line=l.Get(ID)
If Main.configuration.language<line.Length-1 Then
Return line(Main.configuration.language+1)
Else
Dim TextReader1 As TextReader
If Main.configuration.language=line.Length-1 Then
TextReader1.Initialize(File.OpenInput(File.DirAssets, "hongrois.txt"))
else If Main.configuration.language=line.Length Then
TextReader1.Initialize(File.OpenInput(File.DirAssets, "japan.txt"))
else If Main.configuration.language=line.Length+1 Then
TextReader1.Initialize(File.OpenInput(File.DirAssets, "grec.txt"))
else If Main.configuration.language=line.Length+2 Then
TextReader1.Initialize(File.OpenInput(File.DirAssets, "russe.txt"))
Else If Main.configuration.language=line.Length+3 Then
TextReader1.Initialize(File.OpenInput(File.DirAssets, "chinois.txt"))
else If Main.configuration.language=line.Length+4 Then
TextReader1.Initialize(File.OpenInput(File.DirAssets, "thailandais.txt"))
Else If Main.configuration.language=line.Length+5 Then
TextReader1.Initialize(File.OpenInput(File.DirAssets, "polonais.txt"))
Else If Main.configuration.language=line.Length+6 Then
TextReader1.Initialize(File.OpenInput(File.DirAssets, "arabe.txt"))
Else If Main.configuration.language=line.Length+7 Then
TextReader1.Initialize(File.OpenInput(File.DirAssets, "danois.txt"))
Else
TextReader1.Initialize(File.OpenInput(File.DirAssets, "turc.txt"))
End If
Dim s As String
s = TextReader1.ReadLine
For i=0 To ID-1
s = TextReader1.ReadLine
Next
TextReader1.Close
Return s
End If
End Sub