Dropbox の Sync API を使用して単純な Android アプリケーションを開発しようとしています。ユーザーは、QR コード スキャナーを起動するスキャン ボタンをクリックします。読み取った QR コードは、Dropbox 上のファイルのファイル名です。たとえば、qr コードは 123456.txt を読み取ります
txt ファイルは、1 行に 1 項目ずつ設定された 14 項目のリストです。項目 1 項目 2 項目 3
ファイルは ArrayList に読み込まれます。問題なくファイルをダウンロードして読み取ることができますが、ユーザーが [保存] をクリックするとドロップボックスのファイルが変更されるという問題があります。各項目は EditText にロードされ、保存が押されるとすべての編集テキストが読み取られ、元のファイルが置き換えられます。シンプルにやってみた
testFile.writestring(array.getItem(0).toString();
testFile.writestring(array.getItem(1).toString();
etc
しかし、文字列ごとに1つのファイルがx回何度も置き換えられます。たとえば、これらの 2 行の場合、コンテンツとして「ITEM 1」のみを含む 1 つのファイルを取得し、数秒後に「ITEM 2」に更新されます。
何か案は?