私は現在フラグメントで作業していますが、私の断片の1つは「サインインしたユーザーが自分のプロファイルを編集して見ることができるユーザープロファイル」です。この大学プロジェクトの要件の1つは、ユーザーがプロファイル画像をアップロードできる必要があり、ユーザープロファイルに割り当ててサーバーに保存する必要があるということです(私は現在LinuxでLamppを使用しています)。ユーザーがボレーライブラリ(アンドロイド)を使用して画像をアップロードすると画像をダウンロードして保存する
は、それが最初のMySQLデータベースに画像の相対/絶対パスを保存する必要がないし、この情報を使用します。私は、次の質問を持っていますJSON形式のイメージをデバイスに戻すには、どこにキャッシュするのですか?
私は、Volleyライブラリがデバイス上のイメージとビデオをキャッシュできることをオンラインで読んでいます。これは、データの消費に役立ちます。そのため、ユーザーは再度ログインするたびにイメージをダウンロードする必要はありません。しかし、ユーザーがIOSデバイスからアプリケーションにログインしてそこにイメージをアップロードしてからAndroidデバイスに戻ってそこにログインすると、アプリはユーザープロファイルを更新する必要があります。
私の思考は、新しい画像がアップロードされた時間は、DBの日付/時刻スロットに追加されるサーバーにアップロードされるたびでした、その後、保存されているこの時間は、SQLiteのDBとMySQLでDBは、アプリケーションを開くたびに、MySQLデータベースにこの時間フィールドを要求します。画像が追加されていない場合、SQLiteの時刻とMySQLデータベースから取得した時刻は同じになりますので、ダウンロードする必要はありません画像 - これは、多くのデータを使用せずにチェックする簡単な方法だろうと思った?誰かが提案できるより良い選択肢があります。
しかし、上記の問題は、例えば、デバイスに5つのイメージがキャッシュされているが、元のデバイスに戻ったときに6番目のデバイスが別のデバイスから追加されたということです。画像?既にキャッシュに入っている他の5つのすべてではありませんか?
これは実際に具体的な問題が何であるかについてのヒントではなく、何をしようとしているのかについての説明です。 – tadman