|
FOROS PROFESIONALES WINDEV, WEBDEV y WINDEV Mobile |
| | | | | |
| Inicio → WINDEV 2024 → [wm20 - android] can I assign image_control = Uncrypt(base64) ? |
| [wm20 - android] can I assign image_control = Uncrypt(base64) ? |
| Iniciado por guest, 21,mar. 2016 13:09 - 6 respuestas |
| |
| | | |
|
| |
| Publicado el 21,marzo 2016 - 13:09 |
Hi,
I have a question. i have base64 string which contain image
image_control = Uncrypt(based64_string, "", cryptNone)
it seem work but there are few image not display out.
I have tested the base64 string on this site http://codebeautify.org/base64-to-image-converter
the image showing correct but not showing in image control.
am I missing some step before assign to image control? |
| |
| |
| | | |
|
| | |
| |
| Publicado el 21,marzo 2016 - 14:31 |
Hi
I haven't tried this, but I would put the result of the uncrypt into a buffer, THEN set it in the image.
Best regards |
| |
| |
| | | |
|
| | |
| |
| Publicado el 22,marzo 2016 - 05:53 |
Hi,
I give up , I try save to a file and open the file on another app. the image show up . somehow in image control not come out.
here the base64 image for anyone want to try . something in here may trigger bugs in image control
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 |
| |
| |
| | | |
|
| | |
| |
| Publicado el 22,marzo 2016 - 09:43 |
Hi,
I have used your base64string, but I think this is cutoff and the original string is larger.
When I use this code
MyImage is Image MyImage = Uncrypt(gsBase64Image,"",cryptNone) IMG_NoName1 = MyImage I get the following displayed: [attachment 1892 Screen1.png]
I have used this before to display images in base64 format, and I have had no trouble displaying the images. Make sure that it is a supported image format on android (JPG, PNG, BMP, GIF, WebP)
I included the test project as attchement (Remove the .GIF extention)
Good luck ! Danny |
| |
| |
| | | |
|
| | |
| |
| Publicado el 22,marzo 2016 - 11:32 |
| |
| |
| | | |
|
| | |
| |
| Publicado el 22,marzo 2016 - 12:33 |
Hi,
Probably my mistake, I copied the string again and now this is shown. [attachment 1895 screen2.png]
So it should work correctly !
Danny |
| |
| |
| | | |
|
| | |
| |
| Publicado el 23,marzo 2016 - 10:57 |
Hi Danny,
I can't get it work on my phone or tablet which is running android 4.2.
I think but I found the cause
I did test crypt() and uncrypt() and found the last 4 bytes (AE 42 60 82) is loss
m_file = fLoadBuffer(image_file)
BufferToHexa(m_file) -> AE 42 60 82 is exist
M_img64 is buffer = Crypt(m_file,"",cryptNone)
m_buff is buffer = Uncrypt(m_img64,"",cryptNone)
BufferToHexa(m_buff ) -> AE 42 60 82 is gone
some bytes in the contain may or may not loss. i can only notice the last
I in deep shit because this bugs, I don't know how many images in database corrupted |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|