Spanish [SOLUCIONADO]Cual es la manera mas simple de detectar que es el 1° uso de la App

desof

Well-Known Member
Licensed User
Longtime User
Hola,

Cual es la forma más simple de detectar que el la primera vez que se está utilizando la App.
No hay una manera de guardar como SaveSetting y GetSetting en el querido y agonizante VB6 ?
 

bgsoft

Well-Known Member
Licensed User
Longtime User
Hola

Aparte de lo comentado por JCO, puedes crear un fichero (donde quieras) que si existe es que ya has ejecutado la aplicación, y si no existe una vez arranques lo creas.

Si te interesa saber si alguna vez se ejecutó la aplicación aunque la borren y la instalen de nuevo, copia fuera de File.DirDefaultExternal , por ejemplo en cualquier parte a partir de File.DirRootExternal.
Si quieres sacarle mas provecho a ese fichero lo puedes emplear como fichero de cosas por defecto (idioma, sonidos, etc) y pones un campo (o linea) que sea "ya ejecutado" (no hace falte que le des nombre) y ese campo puede ser un Boolean. Si creas este fichero para esas cosas por defecto, podria ser como el .INI de VB

Tambien puedes consultarlo a un servidor, a la nube....

Aqui hay un ejemplo simple de leer/grabar un fichero partiendo de una lista. Cada linea de esa lista puede ser un campo de tu ".INI" pero sin decir a que pertenece, bueno, tambien puedes darle un nombre y buscarlo, pero es mas simple solo poniendo valores:
https://www.b4x.com/android/forum/threads/listas.33910/#post-199277

Saludos
 
Last edited:

bgsoft

Well-Known Member
Licensed User
Longtime User
Hola Desof


Seria interesante para el resto de compañeros cual fué la solucion, por que se te han dado varias, asi quien tenga tu mismo problema lo verá resuelto aqui.

Gracias

Saludos
 

desof

Well-Known Member
Licensed User
Longtime User
Hola Desof


Seria interesante para el resto de compañeros cual fué la solucion, por que se te han dado varias, asi quien tenga tu mismo problema lo verá resuelto aqui.

Gracias

Saludos

Si disculpa por no tenerlo en cuenta al final lo resolvi como dijiste creando el fichero sino existe (vacio por que no escribo nada en él)

B4X:
Sub EXISTE()
If File.Exists(File.DirDefaultExternal, "Confi.ini") Then
    'ListaTotal = File.ReadList(File.DirDefaultExternal, "Config.dat")
    '"Archivo ya EXISTENTE
Else           
    GrabarFichero           
End If
End Sub

Sub GrabarFichero
Try
    File.WriteList(File.DirDefaultExternal,"Config.ini", ListaTotal)
    'Msgbox("Archivo Creado","")
Catch
    Log("Error al escribir fichero Config.ini")           
End Try
End Sub
 
Top