我在使用代号“ 1”和parse4cn1插件的工作中偶然发现了一个问题。 我尝试上传由代号为“ one”的捕获模块拍摄的图像。根据parse4cn1的文档,我必须使用“ getBytes”功能将图像转换为“ Bytes”。但是根据代号,一个文档getBytes仅适用于字符串,不适用于图像。 您知道如何适当地“转换”图像吗?
我一直在使用本文档的“上传文件”部分: https://github.com/sidiabale/parse4cn1/wiki/Usage-Examples#uploading-files
答案 0 :(得分:0)
getBytes()
是EncodedImage
不是图像的一种方法。编码图像可以映射到PNG或JPEG,并且是Image
的子类。您可以使用EncodedImage.create*()
方法直接加载EncodedImage
或将现有图像转换为EncodedImage
:
EncodedImage e = EncodedImage.createFromImage(img, false);
第二个参数指示它应该变成PNG还是JPEG。如果图像包含透明/半透明像素,请使用PNG。如果图像是照片,请使用JPEG。