Ich verzweifle noch mit der Dokumentation zu B4A... Heute morgen dachte ich es wäre nur ein Klacks eine Datei von meinem Server zu holen und gleich im SSD-Speicher abzulegen.
Die Tutorials sind so widersprüchlich und oft veraltet oder beginnen gleich wieder damit, dass eine Library modifiziert wurde für das Beispiel. Daher meine Bitte und Frage: Wie geht das mit den ganz normalen Bordwerkzeugen von B4A?
Ich benutze die OKHttpUtil2-Bibliothek
das kann ich schon und hat funktioniert:
Bilder vom Server holen und gleich einem View zuweisen
Daten vom Server holen und einem Stream zuweisen
was mir nicht gelingen will, ist den hereinkommenden Stream jetzt irgendwie in eine Datei umzuleiten.
Die Tutorials sind so widersprüchlich und oft veraltet oder beginnen gleich wieder damit, dass eine Library modifiziert wurde für das Beispiel. Daher meine Bitte und Frage: Wie geht das mit den ganz normalen Bordwerkzeugen von B4A?
Ich benutze die OKHttpUtil2-Bibliothek
das kann ich schon und hat funktioniert:
Bilder vom Server holen und gleich einem View zuweisen
Daten vom Server holen und einem Stream zuweisen
B4X:
Sub Globals
....
Private MyJob As HttpJob
End Sub
Sub Activity_Create(FirstTime As Boolean)
...
MyJob.Initialize("MyJob", Me)
Sub Button1_Click
MyJob.Download("http://Myserver.de/temp/Wikinger.jpg")
MyJob.JobName="wiki"
End Sub
Sub Button2_Click
MyJob.Download("http://MyServer.de/temp/Oma.jpg")
MyJob.JobName="oma"
End Sub
Sub Jobdone(Job As HttpJob)
Log("Jobname=" & Job.JobName)
If Job.Success=True Then
If Job.JobName="wiki" Then
Activity.SetBackgroundImage(Job.GetBitmap)
Else If Job.JobName="oma" Then
Log("Input Stream from internet")
Private buffer() As InputStream
buffer=Job.GetInputStream()
Private dahin As OutputStream
dahin=File.OpenOutput(File.DirInternal,"test.jpg",False)
End If
Else
Log("Error beim Download " & Job.ErrorMessage)
End If
Job.Release
End Sub
was mir nicht gelingen will, ist den hereinkommenden Stream jetzt irgendwie in eine Datei umzuleiten.
Last edited: