【最大10000ポイント】当たる!!質問投稿キャンペーン!

au携帯でオープンアプリで通信のテストをしています。
HTTP GETメソッドを実行する には以下のようにすれば良いのですが、
下のreadHttpConnection関数を呼び出すごとに、

通信確認
このオープンアプリは通信を行おうとしています。

通信を許可しますか?
●許可する
○許可しない

となります、以前の質問でコネクションを使いましをすれば、最初の1回で済むと回答を得ましたが、どのように使いまわしをすればそうなるのかわかりません。
conn = (HttpConnection)Connector.open(url, Connector.READ, true);
ここに入力するURLは、毎回異なるため(例えば http://test?s=1
http://test?s=2 など)
どうしたらよいのでしょうか?

//=== ソース ===
int readHttpConnection(String url, byte[] data) throws Exception {
HttpConnection conn = null;
InputStream in = null;
int i, length = 0;
try {
conn = (HttpConnection)Connector.open(url, Connector.READ, true);
conn.setRequestMethod(HttpConnection.GET);
in = conn.openInputStream() ;
while((i = in.read(data, length, data.length - length)) > 0) length += i;
} catch(Exception ex) {
} finally {
if(in != null) in.close();
if(conn != null) conn.close();
}
return length;
}

このQ&Aに関連する最新のQ&A

A 回答 (1件)

結論から言うと不可能です。


OAPはHTTP通信のみ可能で、HTTPは仕様上コネクションを張りっぱなしで相互通信はできません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング