0

ウェブサイトから最新のファイルを自動的にダウンロードしてフォルダに入れるアプリを作ろうとしています。魔女からアクセスできます。問題は、このWebサイトにアクセスするにはログイン/パスワードが必要なことです。アプリを初めて実行したときにこれらの情報を取得し、更新ボタンをクリックしたときにWebサイトに自動的にアクセスして、新しいファイルをダウンロードする必要があるかどうかを確認するにはどうすればよいですか?どんな資料、チュートリアルなども役に立ちます。このようなものをどこで探すべきかわかりません。

よろしくジェスパー

4

1 に答える 1

1

これは非常に広範で、いくつかの異なる操作を伴うため、答えるのは非常に簡単な質問ではありません。

ユーザー資格情報

  1. 起動時に、ユーザー名/パスワードについて、ある種のストレージ(SharedPreferences、Databaseなど)をチェックする必要があります。

  2. 存在しない場合は、ユーザー名/パスワードを入力するようにユーザーに求める必要があります。これにより、ユーザー名/パスワードをキャプチャしてどこかに保存できます(例:SharedPreferences、データベース)

共有設定チュートリアル

データベースチュートリアル

ファイルの更新

ファイルの変更日-ファイルをダウンロードするかどうかを決定する前に、ファイルがいつ変更されたかを知る必要があります。これは役立つはずです:Android:Webサーバーにあるファイルが変更されたことを知る方法は?

ファイルが新しいかどうかを判断する-サーバー上のファイルの最終変更日を取得したら、それを現在のファイルの変更日と比較する必要があります。ファイルをダウンロードするときはいつでも、変更日(上記で取得)をある種の永続ストレージ(データベース、SharedPref)に保存することをお勧めします。

ファイルのダウンロード-サーバーにファイルをダウンロードする必要があると判断した場合に役立つチュートリアルがあります。 http://www.hassanpur.com/blog/2011/04/android-development-downloading-a-file-from-the-web/-少し複雑ですが、バックグラウンドスレッドでのダウンロードも行います。良い考えです。

かなり漠然とした答えだと思いますが、それはかなり広い質問でした。より具体的な質問がある場合は、より適切な回答を提供できます。

于 2012-04-25T13:28:20.093 に答える