0

Android で apps.google.com/واتس/main.xml のような URL を持つ Web サービスから xml データをフェッチしたいのですが、サービスはデータを返しません。

以下は、サーバーから xml ファイルをダウンロードするためのコードです。ここで sUrl[0] は、サーバーにヒットする URL で、いくつかのウルドゥー語文字が含まれています。public class DownloadFile extends AsyncTask {

@Override
protected String doInBackground(String... sUrl) {
      try {
          URL url = new URL(sUrl[0]);
          String androidPath=sUrl[1].toString().trim();
          URLConnection connection = url.openConnection();
          connection.connect();
          int fileLength = connection.getContentLength();
          InputStream input = new BufferedInputStream(url.openStream());
          OutputStream output = new FileOutputStream(new File(androidPath, "main.xml"));
          byte data[] = new byte[1024];
          long total = 0;
          int count;
          while ((count = input.read(data)) != -1) {
              total += count;
              setProgress((int) (total * 100 / fileLength));

              output.write(data, 0, count);
          }

          output.flush();
          output.close();
          input.close();
      } catch (Exception e) {
      }
      return null;
} 
4

0 に答える 0