Android アプリで Web リクエストを介して php ファイルから返された xml 出力を読み取る必要があります。
したがって、Asynctask を使用して、バックグラウンド スレッドのバイト型配列に格納されているバイトごとに xml ファイルを読み取り、その配列をテキスト ファイルに配置しました。非同期タスクを完了した後、SAX perser を使用して、テキスト ファイルから読み取った xml を解析しました。
完全な xml が String 変数に格納されている場合、以下と同じことを行う別の方法があります。
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost("http://www.abcdefgh./abc/efg.php");
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
String line = EntityUtils.toString(httpEntity);
ここで、line 変数には xml 全体が長い文字列として含まれています。仕事をするための上記の2つの手順から、どちらが優れている/効率的であるかを説明できますか.