Wenn ich versuche, jpeg-Kamera zu verbinden, funktioniert diese Verbindung richtig. Aber wenn ich eine Verbindung zu einer Mjpeg (JPEG-Stream) Kamera, kann ich nicht zeigen "System.out.println (" onreturn oncesi " + httpConnection.getResponseCode());" auf der Ausgabekonsole. Ich benutze Emulator und MDS. Ich kann auf MDS zeigen, ... Stream kommt.Ich habe eine Frage über httpConnection und getResponseCode auf BlackBerry
url = getUrl();
queryString = encodeURL(queryString);
byte postmsg[] = queryString.getBytes("UTF-8");
httpConnection = (HttpConnection) Connector.open(url
+ ";deviceside=false", Connector.READ_WRITE);
httpConnection.setRequestMethod(HttpConnection.GET);
httpConnection.setRequestProperty("Authorization", getBase64Encode());
os = httpConnection.openDataOutputStream();
for (int i = 0; i < postmsg.length; i++) {
os.write(postmsg[i]);
}
{
if (!cancel) {
System.out.println(httpConnection.getURL()+
" *****"+httpConnection.getPort());
System.out.println("onreturn oncesi"
+ httpConnection.getResponseCode());
onReturn(httpConnection.getResponseCode(), httpConnection
.openInputStream(),(int) httpConnection.getLength());
System.out.println("onreturn sornrası");
}
os.close();
httpConnection.close();
}
} catch (Exception e) {
System.out.println("hata " + e.getMessage());
try {
httpConnection.close();
Thread.sleep(60);
} catch (Exception ie) {
}
onError(e);
}
Ich benutze 4.6 ... ConnectionFactory funktioniert nicht in 4.6, und ich kann keine Antwort Code ... – atasoyh
@atasoyh, wenn Sie eine HTTPS-Verbindung öffnen, stellen Sie sicher, dass Sie das Ergebnis von Connector auf die richtige Connection-Klasse. Ich gehe davon aus, dass Ihre Verbindung seit der Verwendung der Autorisierung über HTTPS ist? Ist dies der Fall, wird (HttpsConnection) nicht umgewandelt (HttpConnection). Suchen Sie auch in Google nach "Marcus Watkins und ConnectionFactory" (was für 4.6 funktioniert), es ist kein Präfekt, aber es wird Sie in die richtige Richtung führen. – eSniff