Italian Info debug release App

Fulvio75

Well-Known Member
Licensed User
Da codice non credo ma qualunque file ci Piazzi lo vedi con un file Explorer o da PC con il collegamento al telefono
 

Sagenut

Expert
Licensed User
Longtime User
Era solo per capire che anche se i Files della DirAssets fossero visibili da un Explorer poi comunque non potrebbero subire modifiche da codice.
Quindi Android/Data forse è la DirInternal.
 

Fulvio75

Well-Known Member
Licensed User
Si lì modifichi tranquillamente, infatti il db può essere scritto e cancellato
 

LucaMs

Expert
Licensed User
Longtime User
Da codice non credo ma qualunque file ci Piazzi lo vedi con un file Explorer o da PC con il collegamento al telefono
KARMA - ovvero: calma detto alla romana-indiana.

DOVE? Di che parli? Quali file?

I file che "metti" nel tab Files dell'IDE si trovano nel PC, nella cartella Files del progetto! In fase di compilazione vengono inglobati nell'apk e NON sono accessibili dal proprietario del dispositivo, nemmeno tramite explorer di windows.
 

Fulvio75

Well-Known Member
Licensed User
KARMA - ovvero: calma detto alla romana-indiana.

DOVE? Di che parli? Quali file?

I file che "metti" nel tab Files dell'IDE si trovano nel PC, nella cartella Files del progetto! In fase di compilazione vengono inglobati nell'apk e NON sono accessibili dal proprietario del dispositivo, nemmeno tramite explorer di windows.
Io il db lo vedo e ci scrivo pure
 

Fulvio75

Well-Known Member
Licensed User
Fatto a mano con SQLite viewer e messo in quello che hai detto tu e lo vedo, quando apro l'applicazione uso dbutils per copiarlo e me lo ritrovo lì ben visibile, meglio così perché lo voglio vedere ?
 

LucaMs

Expert
Licensed User
Longtime User
Fatto a mano con SQLite viewer e messo in quello che hai detto tu e lo vedo, quando apro l'applicazione uso dbutils per copiarlo e me lo ritrovo lì ben visibile, meglio così perché lo voglio vedere ?
Ok, tralasciamo il DB; qual'era la domanda? Dove fossero, sul dispositivo, i file che metti nel tab Files? Non li potrai vedere se non hai rootato il dispositivo.
 

Fulvio75

Well-Known Member
Licensed User
Ok, tralasciamo il DB; qual'era la domanda? Dove fossero, sul dispositivo, i file che metti nel tab Files? Non li potrai vedere se non hai rootato il dispositivo.
Ok ottimo questo è quello che volevo sapere quindi per farlo?
 

Fulvio75

Well-Known Member
Licensed User
A ...non c'è nessuna app che ti fa vedere tutto oppure un modo per sbloccarlo???
Va be' mi basta vedere i miei db
 

Fulvio75

Well-Known Member
Licensed User
Cmq per il db che vedo basta vedere il codice del dbutils pubblicato sul sito e fare riferimento alla connessione al db che si crea con db utils
 

LucaMs

Expert
Licensed User
Longtime User
B4X:
Sub Process_Globals
    Private mRuntimePermissions As RuntimePermissions
End Sub

B4X:
Sub Activity_Create(FirstTime As Boolean)
    Dim ExtDir As String = mRuntimePermissions.GetSafeDirDefaultExternal("")
    LogColor("ExtDir: " & ExtDir, Colors.Blue)
    File.Copy(File.DirAssets, "MiaImmagine.png", ExtDir, "MiaImmagineCopiata.png")
End Sub
 

Fulvio75

Well-Known Member
Licensed User
B4X:
Sub Process_Globals
    Private mRuntimePermissions As RuntimePermissions
End Sub

B4X:
Sub Activity_Create(FirstTime As Boolean)
    Dim ExtDir As String = mRuntimePermissions.GetSafeDirDefaultExternal("")
    LogColor("ExtDir: " & ExtDir, Colors.Blue)
    File.Copy(File.DirAssets, "MiaImmagine.png", ExtDir, "MiaImmagineCopiata.png")
End Sub
Scusa ma direxternal deve essere una Memory card oppure è una cartella qualunque che vedo con il magico Explorer?
 

Fulvio75

Well-Known Member
Licensed User
B4X:
Sub Process_Globals
    'These global variables will be declared once when the application starts.
    'These variables can be accessed from all modules.

    Public SQLConn As SQL
    Public IsSQLConnOpen As Boolean = False
    
End Sub

'Apre la connessione al database
Sub Open
    
    Dim DBInternalFolder As String ="" 'cartella interna scrivibile del telefono
    
    'copio il file del database nella cartella interna scrivibile del telefono e restituisco il percorso dove si trova
    DBInternalFolder = DBUtils.CopyDBFromAssets("DB_Shifts.db")
    'inizializzo la connessione
    SQLConn.Initialize(DBInternalFolder,"DB_Shifts.db",True)
    
    IsSQLConnOpen = SQLConn.IsInitialized
    
End Sub

'Chiude la connessione al database
Sub Close
    
    SQLConn.Close
    
End Sub
 

Fulvio75

Well-Known Member
Licensed User
stesso metodo funzionante su di un Motorola, quindi è giusto vedere solo i files che non crea l'applicazione ma solo quelli che si creano manualmnte in dir assets:
DataBase, Files di testo, immagini ecc.ecc.
 
Top