サーバーからクライアントに非常に大きなデータを送信したいのですが、サーバーはTomcat Javaで、クライアントはAndroidアプリケーションです。サーブレットを使用しています。
サーバーサーブレット
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException {
ServletOutputStream out = response.getOutputStream();
CellDatabase cDB = new CellDatabase();
String[] cells = cDB.getAllCells();
for (int i = 0; i < cells.length; i++)
out.write(cells[i].getBytes());
out.flush();
}
私の質問は:Androidでそのデータを取得するにはどうすればよいですか?
response.getOutputStream();
アンドロイド
HttpClient client = new DefaultHttpClient();
website = new URI(
"http://10.0.2.2:8080/LocalizedBasedComptitionServer/GetCells");
HttpPost request = new HttpPost();
request.setURI(website);
HttpResponse response = client.execute(request);