ネット経由でデータを取得するには
HttpConnectionインターフェースを使ってサーバー上のファイルに接続し、InputStreamにデータを格納します。
詳細は利用例を参照してください。
※ADF設定(*.JAMファイル)の"UseNetwork" に "http"の設定が必要。
※一般のiアプリでアクセスできるのは、アプリをダウンロードした時のサーバー(URL)に限定されています。
例)
import javax.microedition.io.Connector;
import com.nttdocomo.io.HttpConnection;
import java.io.InputStream;
import java.io.*;
import com.nttdocomo.net.URLEncoder;
.
.
.
// ダウンロードするファイルのURLを作成
String URL = getSoutceURL() + "test.gif";
// 格納するバッファを作成(10k)
byte [] buf = new byte[10240];
HttpConnection http=null;
InputStream in=null;
try
{
// ファイルへ接続
http = (HttpConnection)(Connector.open(URL,Connector.READ));
http.setRequestMethod(HttpConnection.GET);
http.connect();
// ImputStreamに読み込む
in = http.openInputStream();
// ImputStreamからbyte配列に読み込む
in.read(buf);
}
catch(IOException e){}
// それぞれの後処理
try
{
if(in!=null)in.close();
if(http!=null) http.close();
}
catch(Exception e){}
|