J'essaye de servir des images PNG d'un démon serveur Linux (C++/Qt4.5.x) à une application iPhone qui utilise le framework Three20 - en particulier je veux utilisez la vue TTThumbsViewController.Servir des images PNG sur http à l'application iPhone Three20
j'ai réussi à faire des images de vue du navigateur Web avec ce qui suit retourné dans mon démon quand il « GET » s une requête:
QTextStream os(socket);
os.setAutoDetectUnicode(true);
QByteArray base64 = array.toBase64();
os << "HTTP/1.1 200 Ok\r\n"
"Host: software.local\r\n"
"\r\n"
"<html>"
"<body>"
"<img src=\"data:image/png;base64," << base64 << "\" />"
"</body>";
où « tableau » est de données d'image d'un .png; Je suis en train de taper quelque chose comme:
http://software.local:8080/test.png
dans le navigateur pour voir l'image.
Lorsque je tente de spécifier la même URL dans ma photo de classe source avec quelque chose comme
[MockPhoto alloc]
initWithURL:@"http://software.local:8080/test.png"
smallURL:@"http://software.local:8080/test.png"
size:CGSizeMake(480, 320)] autorelease],
...
rien est retourné ou affiché? Ma question est vraiment - si je mets dire test.png dans un répertoire approprié sur le PC Linux et démarrer un serveur web (apache), puis naviguez jusqu'à "http://software.local/test.png Je vois l'image comme ci-dessus, mais l'image n'a pas été Si je place l'URL dans le code de l'iPhone ci-dessus afin de charger le png depuis le serveur apache, je le vois dans le TTThumbsViewController
Toute aide serait grande, ou de meilleure façon de le faire - je n'avoir une expérience de base http, comme vous pouvez le voir
Salut Petert, avez-vous résolu cela? J'ai le même problème.Pas capable de se déplacer – applefreak
J'ai résolu le problème il y a longtemps en travaillant à partir d'une solution complètement nouvelle, et a donné sur le «bagage» du cadre de Three20 – petert
Pouvez-vous partager s'il vous plaît ce que vous avez fait? J'ai du mal à faire fonctionner ça! – applefreak