jpegカメラに接続しようとするとこの接続は正しく機能します。しかし、Mjpeg(jpeg-stream)カメラに接続すると、 "System.out.println(" onreturn oncesi " + httpConnection.getResponseCode());"出力コンソールで。 エミュレータとMDSを使用しています。私はMDSで表示することができます...ストリームが来ています。BlackBerryでhttpConnectionとgetResponseCodeについて質問があります。
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);
}
私は4.6を使用しています... 4.6ではConnectionFactoryが動作しません。応答コードを受け取ることができません... – atasoyh
HTTPS接続を開くと、正しいConnectionクラスに結果がキャストされていることを確認してください。私は認証を使用しているので、あなたの接続はHTTPS経由であると仮定しますか?その場合は、(HttpConnection)ではなく、(HttpsConnection)にキャストします。また、Googleの "Marcus Watkins and ConnectionFactory"(4.6のために働く)を検索してください。それは完全ではありませんが、正しい方向にあなたを導きます。 – eSniff