У меня есть приложение для Android с веб-просмотром.
В рамках веб-просмотра у меня есть несколько изображений, сгенерированных 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);
?>
По какой-то причине эти изображения не отображаются в веб-просмотре, хотя они нормально работают в обычном окне браузера.
Замена пути не сгенерированным php изображением работает нормально.
Есть ли какое-то решение, чтобы я мог показывать изображения, сгенерированные php, в веб-просмотре?
РЕДАКТИРОВАТЬ:
Webview показывает разбитое изображение следующим образом:
вместо реальной картинки это должно выглядеть так:
Спасибо
Пытаться:
Указание заголовков.
заголовок (‘Content-Type: image / png’);
С этим выше вашего вывода изображения, ваш браузер не должен будет принимать тип контента, который он может делать.
Проверьте консоль на наличие ошибок 40X / 500 и «ожидаемый тип изображения / png, но полученный текст / html» или аналогичный.
Других решений пока нет …