我在使用codename one和parse4cn1插件时偶然发现了一个问题。我尝试上传一张我用codename one的捕获模块拍摄的照片。根据parse4cn1的文档,我必须使用“getBytes”函数将图像转换为“Bytes”。但根据代号为one的文档,getBytes只适用于字符串,而不适用于图像。你知道如何适当地“转换”图像吗?
我一直在使用这个文档,“上传文件”一节:https://github.com/sidiabale/parse4cn1/wiki/Usage-Examples#uploading-files
发布于 2019-01-17 11:08:40
getBytes()是一种EncodedImage而不是镜像的方法。编码图像可以映射到PNG或JPEG,并且是Image的子类。可以使用EncodedImage.create*()方法直接加载EncodedImage或将现有图像转换为EncodedImage
EncodedImage e = EncodedImage.createFromImage(img, false);第二个参数指示这应该成为PNG还是JPEG。如果图像包含透明/半透明像素,请使用PNG。如果图像是照片,则使用JPEG。
https://stackoverflow.com/questions/54223913
复制相似问题