すべてのメディアファイルがGridViewに配置されたギャラリーアプリケーションを作成しようとしています。最新の1番目と最も古い最後を表示します。しかし、GridViewの日付に従って配置したいと思います。これは可能ですか?私はあなたに実行可能な提案が必要です。前もって感謝します
1109 次
2 に答える
1
あなたの質問から得たのは、月を文字列値として保存し、特定の画像を挿入するだけです。
今月のデータチェックをフェッチするとき、前の月など。この場合、月のように日付で問題に直面することになります。たとえば、7 月が最新でどれが最も古いかということです。
画像をsqliteではなくsdcardに保存し、そのフォルダー内のすべてのファイルのファイルパスを作成し、そのファイルオブジェクトから作成日を確認して表示します。
遠慮なく尋ねてください :)
于 2011-07-06T12:41:18.950 に答える
0
イメージを db に保存することは最善の解決策ではありません。それらをいくつかのフォルダーに保存すると、java.io メソッドを使用してファイルの最終変更日を知ることができます。残りは、アプリケーションの実装方法次第です。一部のファイルから最終変更日を取得する小さな例:
File imageFile = new File("1.png");
long lastModifiedTimestamp = imageFile.lastModified();
Date date = new Date(lastModifiedTimestamp);
于 2011-07-06T12:50:01.223 に答える