Ciao a tutti ho un problema, ho questa sub in un servizio:
ovviamente ottenuti i permessi runtime devo copiare il file TravelDataFileName dalla cartella DirInternal alla cartella download del telefono, su un telefono con lo stesso android dell'altro funziona mentre sull'altro non funziona da ACCESS DENIDED, se faccio il tutto dalla app e non dal servizio ovvero da una qualsiasi B4XPages funziona. Perchè?
B4X:
private Sub TravelDataFile_Export
TravelDataFileExporting = True
Sleep(0)
Try
'Se il file è stato creato lo copio esternamente
If File.Exists(File.DirInternal,TravelDataFileName) = True Then
File.MakeDir(File.DirRootExternal,"/Download/" & Application.LabelName & "/TravelData")
File.Copy(File.DirInternal,TravelDataFileName,File.DirRootExternal & "/Download/" & Application.LabelName & "/TravelData",TravelDataFileName)
End If
If AppSettings.DebugMode = True Then ToastMessageShow("File dei dati di viaggio esportato",True)
Catch
ToastMessageShow("File dei dati di viaggio non esportato",False)
Sleep(3000)
ToastMessageShow(LastException,True)
End Try
TravelDataFileExporting = False
End Sub
ovviamente ottenuti i permessi runtime devo copiare il file TravelDataFileName dalla cartella DirInternal alla cartella download del telefono, su un telefono con lo stesso android dell'altro funziona mentre sull'altro non funziona da ACCESS DENIDED, se faccio il tutto dalla app e non dal servizio ovvero da una qualsiasi B4XPages funziona. Perchè?