2011-07-06 16 views
-1

すべてのメディアファイルがGridViewに配置されているギャラリーアプリケーションを作成しようとしています。それは最新の1stと最長の最後を示します。しかし、私はGridViewの日付に従ってそれを手配したいと思います。これは可能ですか?私はあなたに実行可能な提案が必要です。あなたは現在の月のデータチェックは、前のフェッチされた場合、その後日付で画像を並べ替える方法

を特定の画像を挿入しながら、私はあなたの質問から何を得る事前

+0

あなたは私たちにもう少し何をしようとしていると、いくつかのコードください – ingsaurabh

+0

はいOffcourse Saurabhを記述することができます...私は、メディアファイルしたギャラリーアプリケーションを作りたいですグリッドビューで以下の方法 7月5日 メディアファイル 4ように7月 グリッドビュー内のメディアグリッドビューでファイル 7月3日 メディアファイル などでarrage。私は、ビューのすべての行に表示する必要があります必要があります。ありがとう。現在私はそのコードを書いています。メディアファイルをグリッド表示にすることはできますが、最新のものが上に表示され、最も古いものが最後に表示されます。ありがとう –

+0

Ok、これらの画像はどこに保存されていますか? – ingsaurabh

答えて

1

でのおかげで、あなたがしなければならないすべては、いくつかの文字列値として店の月ですされ、そのような。この場合、あなたは1ヶ月のような日付で問題に直面するでしょう。最新のものであり、これについて最も古いものです。

イメージはsqlcardではなくsdcardに保存し、その中のすべてのファイルのファイルパスを作成しますそのファイルオブジェクトと表示から作成日を確認してください。

お気軽にお問い合わせください:)

+0

はい私はSQLiteにimgaesのパス(URI)を保存していて、画像はsdcardに保存されています。お返事ありがとう。 –

+0

こんにちは、答えが役に立つマークを見つけたら、他の人が役に立つと思うように修正してください – ingsaurabh

0

イメージをデータベースに保存することは最適な方法ではありません。それらをいくつかのフォルダに格納して、java.ioメソッドを使用してファイルの最終更新日を知ることができます。残りはアプリケーションの実装方法に依存します。いくつかのファイルからの最終更新日時を取得する 小さな例:

File imageFile = new File("1.png"); 
    long lastModifiedTimestamp = imageFile.lastModified(); 
    Date date = new Date(lastModifiedTimestamp); 
関連する問題