Salve, sto creando un app semplice per salvare l'intero testo di una edittext dentro un file di testo e poi leggerlo successivamente. Questo è il codice:
Il mio problema risiede proprio nel leggere il file.. Mi segna errore nella riga "LeggiTxt= File.ReadString(File.DirRootExternal, "miei_dati.txt"), "")"
Qualcuno può darmi una mano?? Gli sarei grato..
Mattia
B4X:
Sub Process_Globals
'These global variables will be declared once when the application starts.
'These variables can be accessed from all modules.
Dim ScriviTxt As TextWriter
Dim LeggiTxt As TextReader
End Sub
Sub Globals
'These global variables will be redeclared each time the activity is created.
'These variables can only be accessed from this module.
Dim btnSalva As Button
Dim btnLeggi As Button
Dim txt1 As EditText
Dim txt2 As EditText
End Sub
Sub Activity_Create(FirstTime As Boolean)
'Do not forget to load the layout file created with the visual designer. For example:
Activity.LoadLayout("bau")
If File.ExternalWritable = False Then
Msgbox("Impossibile scrivere sulla card!", ".:ATTENZIONE:.")
Return
Else
Msgbox("E' possibile scrivere sulla card!", ".:ATTENZIONE:.")
End If
End Sub
Sub Activity_Resume
End Sub
Sub Activity_Pause (UserClosed As Boolean)
End Sub
Sub btnSalva_Click
ScriviTxt.Initialize(File.OpenOutput(File.DirRootExternal, "miei_dati.txt", True))
ScriviTxt.WriteLine(txt1.text)
ScriviTxt.Close
End Sub
Sub btnLeggi_Click
If File.Exists(File.DirRootExternal, "miei_dati.txt") = False Then
Msgbox("Non ho trovato il file da leggere!", ".:ATTENZIONE:.")
Return
End If
LeggiTxt= File.ReadString(File.DirRootExternal, "miei_dati.txt"), "")
' txt2.Text = "Dimensioni file: " & File.Size(File.DirRootExternal, "miei_dati.txt") & " bytes." & CRLF
' Do While strLinea <> Null
' txt2.Text = txt2.text
' strLinea = LeggiTxt.ReadLine
'Loop
LeggiTxt.Close
End Sub
Il mio problema risiede proprio nel leggere il file.. Mi segna errore nella riga "LeggiTxt= File.ReadString(File.DirRootExternal, "miei_dati.txt"), "")"
Qualcuno può darmi una mano?? Gli sarei grato..
Mattia