使用webview从Android中的其他服务器加载图像

时间:2015-08-31 16:49:32

标签: android rest webview

我在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加载图像?

问候,路易斯

1 个答案:

答案 0 :(得分:0)

  

是的,是的。为了解决该问题,我不得不将图像保存到sdcard并创建一个html字符串以使用webview加载图像。

对于同样麻烦的新后代。只需在base64中对图像进行编码并将其放置在img标签的src属性中