Android — php сгенерированные изображения не отображаются в webview

У меня есть приложение для 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 показывает разбитое изображение следующим образом:

Webview неработающее изображение

вместо реальной картинки это должно выглядеть так:

Актуальная картина

Спасибо

1

Решение

Пытаться:

  • Двойная проверка вашего относительного URL.
  • Указание заголовков.

    заголовок (‘Content-Type: image / png’);

С этим выше вашего вывода изображения, ваш браузер не должен будет принимать тип контента, который он может делать.

Проверьте консоль на наличие ошибок 40X / 500 и «ожидаемый тип изображения / png, но полученный текст / html» или аналогичный.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]