2011-11-12 8 views
1

私はsdカード上のファイルのバージョンをチェックするルーチンを実装しようとしています。アプリは本質的にSDカードにファイルのリストをダウンロードします。サーバー上のファイルは将来変更される可能性があります。Android用のバージョン管理ルーチンですか?

アプリが最新のファイルを使用しているかどうかを確認する方法を教えてください。私は、ユーザーが強制的にアプリケーションを再インストールし、SharedPrerferncesを使って各ファイルのバージョンを保存することによってそれをやっていると思ったが、その後、アプリケーションが再インストールされるとSharedPreferencesが削除される。

他にもお勧めできる方法はありますか?

答えて

0

lastModified()メソッドを使用して、問題のファイルを最後に取得した時刻を確認し、サーバー上のファイルより古いかどうかを確認します。

+0

このようなサーバー上のファイルをチェックする同様の方法があるようです:URLConnection con = url.openConnection(); \t \t con.connect();その後、con.getLastModified();私はこの方法を使うことができますか? – bytebiscuit

+0

注意点として、私はHttpURLConnecitonを使用します。それはアンドロイドチームによって積極的に開発されているものです。それはまた、getLastModified()メソッドを持っているので、心配はありません! –

+0

HttpURLConnectionとURLConnectionの違いは何ですか? – bytebiscuit

関連する問題