• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【iアプリ】 サーバー通信・リスト作成の方法)

【iアプリ】サーバー通信・リスト作成の方法

このQ&Aのポイント
  • iアプリでサーバー通信とリスト作成する方法について教えてください。アプリ内でサーバーから商品リストを読み込み、一覧表示したいです。
  • サーバー側で随時更新される商品リストをiアプリで読み込んで表示したいです。商品の詳細情報はカテゴリ、色、画像URL、詳細ページURLです。
  • 具体的なリスト表示方法も教えていただけると助かります。また、必要な処理やサーブレットの有無についても教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#49664
noname#49664
回答No.1

一般的なテキストファイルならば、HttpConnectionを使ってサイトから読み込めるはずですよ。例えばCSVなどでファイルをおいておき、それを読み込んで表示させるなどは可能だと思います。 HttpConnection con = (HttpConnection)Connector.open( URL指定 ); con.setRequestMethod(HttpConnection.GET); con.connect(); InputStream in = con.openInputStream(); InputStreamReader rdr = new InputStreamReader(in); // tryは省略 こんな感じでInputStreamReaderが得られるので、後はここからreadすればよいかと。大昔に勉強したことなので、今はもっと便利な機能があるかも知れませんが・・。  ただし、ファイルの書き換えとなると、サーバ側にCGIやサーブレットなどのサーバ側で動く処理が必要になるでしょう。 仕事で必要ならば、iアプリの書籍を一冊読んでおいては。通常のJavaとはけっこう違うので、全体像を把握しておいたほうがよいでしょう。

udu
質問者

お礼

どうもありがとうございます! 明日にでも早速やってみます! 今はネットで検索しながら簡単なことから始めています。 時計を表示させる所で既に行き詰ってますが・・・ 時間、分、秒、ミリ秒を全て2ケタ表示にしたいのですが分からず・・・ public void drawClock(){ Calendar calendar = Calendar.getInstance(); String date = ""; date += calendar.get(Calendar.HOUR) + ":"; date += calendar.get(Calendar.MINUTE) + ":"; date += calendar.get(Calendar.SECOND) + ":"; date += calendar.get(Calendar.MILLISECOND); g.setColor(g.getColorOfName(Graphics.BLACK)); g.drawString(date, 83, 130); } 上記だと、1の位だけの時間のときに、一桁で表示されてしまうのです。 それから、ミリ秒が常に3ケタに・・・ 2ケタにしたいのですが・・・

udu
質問者

補足

なんとかうまくいきました! どうもありがとうございました(^^)

関連するQ&A