0

初めてユーザーの電話にインストールするときに、Web から xml ファイルをダウンロードする必要がある Android アプリを作成しようとしています。これはデータベース アプリケーションであるため、データベースをセットアップするには xml ファイルが必要であり、それがないとアプリケーションは機能しません。ただし、ダウンロードが成功すると、すべて正常に実行されますが、ネットワークの損失や接続タイムアウトなどの問題が原因でダウンロードが成功しないことに何度も気付きました。私は何をすべきか?ファイルが初めてダウンロードされない場合..データベースは作成されているが空である.Web から xml ファイルのダウンロードを再試行する方法はありますか?

try{

    URL url = new URL("http://example.com/abc.xml");
    XmlPullParserFactory factory=XmlPullParserFactory.newInstance();
    factory.setNamespaceAware(true);
    xpp=factory.newPullParser();

    xpp.setInput(getInputStream(url), "UTF_8");
}catch(Exception e){
        e.printStackTrace();
}

public InputStream getInputStream(URL url) {
      try {
        return url.openConnection().getInputStream();
      } catch (IOException e) {
        return null;
      }
    }
4

1 に答える 1

0

ファイルのダウンロードが成功したことを意味する場合は、ブール変数の応答を確認してから、ダウンロードを再開します..

于 2013-04-04T09:12:46.117 に答える