Sub Process_Globals
Dim FTP1 As FTP
Dim timerview As Timer
End Sub
Sub Globals
Dim exRoute As String
Dim List1 As List
Dim FileNumber As Int
Dim FileCount As Int
Dim ImageView1 As ImageView
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("aa")
FTP1.Initialize("FTP", "192.168.1.110", 21, "1", "1")
FTP1.List("")
timerview.Initialize("timerview",5000)
FileCount =0
List1.Initialize
exRoute = ("/LocalDisk/Bilder")
List1 = File.ListFiles (exRoute )
If List1.Size > 0 Then
FileCount = List1.Size
FileNumber =-1
timerview.Enabled = True
End If
End Sub
Sub FTP1_ListCompleted (ServerPath As String, Success As Boolean, Folders() As FTPEntry, Files() As FTPEntry)
Log(ServerPath)
If Success = False Then
Log(LastException)
Else
For i = 0 To Folders.Length - 1
Log(Folders(i).Name)
Next
For i = 0 To Files.Length - 1
Log(Files(i).Name & ", " & Files(i).Size & ", " & DateTime.Date(Files(i).Timestamp))
Next
End If
End Sub
Sub timerview_tick
Dim sFile As String
FileNumber = FileNumber + 1
If FileNumber +1 > FileCount Then
FileNumber=0
End If
sFile= List1.Get (FileNumber)
ImageView1.Bitmap=LoadBitmap(exRoute,sFile)
End Sub
FTP1.Initialize("FTP", "192.168.1.110", 21, "1", "1")
FTP1.Initialize("FTP", "Server", 21, "1", "1")
ja, das geht auch. Voraussetzung ist allerdings, dass der Name mit einer IPoder kann er auch Namen verstehen
dann wird FTP_ListCompleted() ausgeführt. (Hast Du ja auch in Deinem Code so stehen).wenn das Tablet die FTP.List empfangen haben sollte, wo sehe ich das bzw. wie kann ich mir die dann anzeigen lassen?
dann schau Dir bitte mal an, was Log() macht. Du kannst auch (wie schonJa das ist mir schon klar, aber ich kann in diesem Event nichts erkennen was mir dann die Liste auf den Bildschirm bringt.
das Log öffnet sich nicht auf Deinem Tablet, sondern gibt seine Ausgaben in derAber wenn ich Dich jetzt richtig verstanden habe, sollte sobald FTP.List ausgeführt wurde und der Server die Liste geliefert hat das FTP_ListCompleted Event ausgelöst werden und das Log darin sich dann auch auf dem Tablet öffnen?
Sub Process_Globals
Dim FTP As FTP
End Sub
Sub Globals
End Sub
Sub Activity_Create(FirstTime As Boolean)
If FirstTime Then
FTP.Initialize("FTP", "192.168.1.110", 21, "1", "1")
End If
FTP.List("/")
End Sub
Sub FTP_ListCompleted (ServerPath As String, Success As Boolean, Folders() As FTPEntry, Files() As FTPEntry)
Log(ServerPath)
If Success = False Then
Log(LastException)
Else
For i = 0 To Folders.Length - 1
Log(Folders(i).Name)
Next
For i = 0 To Files.Length - 1
Log(Files(i).Name & ", " & Files(i).Size & ", " & DateTime.Date(Files(i).Timestamp))
Next
End If
End Sub
korrekt. Hier ist FTP.DownloadFile() Dein FreundWas ich nun nur noch hinbekommen muss ist, dass diese Datein alle automatisch auf Tablet übertragen werden.
Sub FTP_ListCompleted (ServerPath As String, Success As Boolean, Folders() As FTPEntry, Files() As FTPEntry)
Log(ServerPath)
If Success = False Then
Log(LastException)
Else
For i = 0 To Folders.Length - 1
Log(Folders(i).Name)
Next
For i = 0 To Files.Length - 1
Log(Files(i).Name & ", " & Files(i).Size & ", " & DateTime.Date(Files(i).Timestamp))
FTP.DownloadFile("Files(i).Name", False, File.DirRootExternal, ".")
Next
End If
End Sub
B4X:FTP.DownloadFile("Files(i).Name", False, File.DirRootExternal, ".")
FTP.DownloadFile(Files(i).Name, False, File.DirRootExternal, Files(i).Name)
da widersprichst Du Dir grade aber gewaltig. Mein letzter Vorschlag ist Teilwie das geht würde ich gerne aus Interesse wissen brauche ich bei diesem Projekt aber nicht.
Was ich hier noch brauche ist, [...]
dann musst Du halt mal ein wenig ausprobieren. Es gibt Leute, die tüftelnda wirst Du mit Sicherheit recht haben, aber ich weiß nicht wie ich dabei anfangen soll.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?