我在Delphi中托管的休息服务器用Delphi编写,返回jpg流图像的方法。 我需要下载图像并在webview中显示。 Rest Server方法的方法如下:
Find . ‘\(-name “A” –and –name “B”\)’ –type f –exec cat ‘{}’ \; | awk ‘{c[$1]++} END {for (i in c) print i, c[i]}’
其中Result是带图像的jpeg Stream。
要访问远程休息方法,我尝试使用下一个:
//delphi code
function TSrvServerMetodos.ImagePac(pront:integer): TStream;
var blob:TStream;
begin
...
Result := CreateBlobStream(fieldbyname('PHOTO'),bmRead);
end;
但是在webview中没有显示图片。 我的图像来自休息服务器,没有网站。我无法调用webview.loadUrl(" http://www.myserver.com/myimage.jpg");
是否可以使用webview加载图像?
问候,路易斯
答案 0 :(得分:0)
是的,是的。为了解决该问题,我不得不将图像保存到sdcard并创建一个html字符串以使用webview加载图像。
对于同样麻烦的新后代。只需在base64中对图像进行编码并将其放置在img标签的src属性中