私はデータを表示するためにxmlを使用しているAndroidモバイルアプリケーションに取り組んでおり、アプリケーションにも画像があります。初めて apk を生成してインストールすると、正常に動作します。
私の問題は、アプリケーションの更新です。
サーバー上のデータベースにデータがあり、別のディレクトリに画像もあります。アプリケーションを更新するとき、データベースからのデータとサーバーからの画像が必要です。そのために、データベース テーブルの値を含む xml を生成します。
ここで私の質問は、既存のxmlをモバイルアプリケーションの新しいxmlで上書きし、サーバーからモバイルに画像を追加することは可能ですか?
その背後にあるロジック、ユーザーはこのアプリケーションをオフラインで使用します。
アプリケーションでデータベースを使用したくありません。
以下は、サンプルの xml コードです。
<?xml version="1.0" encoding="iso-8859-1"?>
<projects>
<list>
<project1>
<name>Project1</name>
</project1>
<project2>Project2</project2>
.
.
.
</list>
</projects>
project1 を選択すると、project1 の関連する xml、つまり project1.xml からのデータが表示されます。
<?xml version="1.0" encoding="iso-8859-1"?>
<project1>
<overview>some text here</overview>
<amenities>
<amenity1>
<title>Title1</title>
<description>Some text here</description>
</amenity1>
<images>
<sample1>Image Path</sample1>
<sample2>Image Path</sample2>
</images>
.
.
.
</amenities>
</project1>
上記の例では、最初の xml はすべてのプロジェクトのリストです。2 番目の例は、すべてのプロジェクトに関連する xml です。アプリを更新すると、新しい更新された xml が置き換えられるか、アプリケーションに新しい xml が追加されます。これは可能ですか?また、アップデート時に新しい画像をダウンロードすることはできますか?