German Arbeitsverzeichnis unter Android 10/11

peternmb

Well-Known Member
Licensed User
Longtime User
Hallo,

in meiner App lade ich eine Datei per SMB vom Windows-Rechner und lese die Daten in eine SQL-Tabelle ein.
Bei meinem Test mit einem Android-11-Gerät funktioniert das nicht mehr, Fehlermeldung "no such file or directory".
In welches Verzeichnis kann ich die Datei zum Verarbeiten herunterladen?
Ich dachte in File.DirInternal ginge das auch unter neueren Android-Versionen.
Obwohl "Success=True" kommt meine Meldung "Problem 830" - wie kann denn das sein???

B4X:
SMB1.Initialize("SMB1")
SMB1.DownloadFile("SMB://" & WINip & "/" & WINpfad & "/","H4A.txt",File.DirInternal,"H4A.txt")

Sub SMB1_DownloadCompleted (uurl As String, RemoteFile As String, Success As Boolean)
    If Success = True Then
        If File.Exists(File.DirInternal,"H4a.txt") Then
            einlesen ("WLAN")
        Else
            MsgboxAsync("Die eingelesene Datei kann nicht verarbeitet werden!","Problem 830")
            Return
        End If
    Else
        MsgboxAsync("Datei konnnte nicht heruntergeladen werden!","Problem 832")
        Return
    End If
End Sub
 

b4x-de

Active Member
Licensed User
Longtime User
Hallo,
mir fällt auf, dass du eine Datei H4A.txt schreibst und dann prüfst, ob H4a.txt existiert. Kann das das Problem sein?
Thomas
 

peternmb

Well-Known Member
Licensed User
Longtime User
DANKE!!!
Das ist die Lösung - seltsam ist nur, dass es unter älteren Android-Versionen anscheinend keine Rolle gespielt hat.
 
Top