Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
WinDev Forum
Beiträge im Thema:
3
Erster Beitrag:
vor 2 Jahren, 11 Monaten
Letzter Beitrag:
vor 2 Jahren, 11 Monaten
Beteiligte Autoren:
Yogi Yang, Fabrice Harari

[WM17] - How to save Images returned by a web service in phone storage?

Startbeitrag von Yogi Yang am 30.06.2015 07:56

In an app that I am developing.

I am using following code to retrieve data from web service.

HTTPRequest("http://xxxx.xxx/"; + gsID)
sResult is Buffer = HTTPGetResult(httpResult)

This will return a JSON string which will contain a list of JPG files.

Now my software will have to download each JPG file and save them on the storage media of phone and then show the same as slide show to user.

I tried to save the file with this code:

FileNum = fOpen(fn,foCreate)
fWrite(FileNum,sFileData)
fClose(FileNum)

But the data save is corrupted and does not open up on any image viewer.

What wrong am I doing here?

TIA

Yogi Yang

Antworten:

Hi

1. We don't know how you got the data in the first place, so there may be a problem there

2. you are using what seems to be a string (sfiledata) to contain the image data (BINARY!). Use a buffer instead

3. Don't bother with fopen and such. A simple fSaveBuffer will do

Best regards

von Fabrice Harari - am 30.06.2015 09:16
Fabric,

Thanks for the hints.

I will try them.

TIA

Yogi Yang

von Yogi Yang - am 01.07.2015 05:52
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.