我有一个带有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);
?>由于某些原因,这些图像在the视图中没有显示,而在常规浏览器窗口中工作正常。用非php生成的映像替换路径很好。
有没有一些解决办法,这样我就可以在webview中显示php生成的图像了吗?
编辑: Webview显示了这样一个破碎的图像:

而不是实际的图片,应该是这样的:

谢谢
发布于 2015-03-05 12:15:19
尝试:
在图像输出之上,您的浏览器将不必假设内容类型,这可能是它所做的。
检查控制台中的40X/500错误和“预期类型image/png但接收到的text/html”或类似的错误。
https://stackoverflow.com/questions/28877625
复制相似问题