初めてユーザーの電話にインストールするときに、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;
}
}