我有一个带有webview的Android应用程序。 在webview中我有一些php生成的图像(GDLIB)
<!-- Show a php generated image from GDLIB -->
<img src='graphs/graph.php'>
<?
// Graph.php
$src = imagecreatefrompng('mapStatus.png');
$dstC = imagecreatefromgif('pointClosed.gif');
$text_color=ImageColorAllocate($src,255,255,255);
imagecopymerge($src,$dstC,22,15,0,0,4,4,95);
header('Content-type: image/png');
imagepng($src);
imagedestroy($src);
?>
由于某些原因,这些图像未在webview中显示,而它们在常规浏览器窗口中正常工作。 使用非php生成的图像替换路径可以正常工作。
是否有一些解决方法,以便我可以在webview中显示php生成的图像?
编辑: Webview显示了这样一个破碎的图像:
而不是看起来像这样的实际图片:
谢谢
答案 0 :(得分:0)
尝试:
指定标题。
标题(&#39;内容类型:image / png&#39;);
在您的图像输出上方,您的浏览器不必承担其可能正在执行的内容类型。
检查您的控制台是否有40X / 500错误和&#34;期望的类型图像/ png但是收到了text / html&#34;或类似的。