php生成的图像没有在webview中显示

时间:2015-03-05 12:12:57

标签: php android webview

我有一个带有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显示了这样一个破碎的图像:

Webview broken image

而不是看起来像这样的实际图片:

Actual picture

谢谢

1 个答案:

答案 0 :(得分:0)

尝试:

  • 仔细检查您的相对网址。
  • 指定标题。

    标题(&#39;内容类型:image / png&#39;);

在您的图像输出上方,您的浏览器不必承担其可能正在执行的内容类型。

检查您的控制台是否有40X / 500错误和&#34;期望的类型图像/ png但是收到了text / html&#34;或类似的。