第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何按日期/時間對 Uri 數(shù)組進行排序?

如何按日期/時間對 Uri 數(shù)組進行排序?

動漫人物 2024-01-25 21:45:43
是否可以按日期/時間對包含 Uri 的數(shù)組進行排序?我的數(shù)組中的 Uri 如下所示:內(nèi)容://媒體/外部/圖像/媒體/65我已經(jīng)嘗試過Collections.sort(),但使用 Uri[] 是不可能的編輯: 我的 Uri 指向設(shè)備上存儲的圖像。我想按日期和時間對圖像進行排序,并在 GridView 中顯示排序后的圖像。
查看完整描述

1 回答

?
RISEBY

TA貢獻1856條經(jīng)驗 獲得超5個贊

您可以查詢內(nèi)容解析器以獲取修改時間。


Uri uri = Uri.parse("content://media/external/images/media/65");


                String projection [] = { 

                          MediaStore.Images.Media.DATA

                        , MediaStore.Images.Media.DISPLAY_NAME

                        , MediaStore.Images.Media.SIZE

                        , MediaStore.Images.Media.MIME_TYPE

                        , MediaStore.Images.Media.DATE_MODIFIED

                        , DocumentsContract.Document.COLUMN_LAST_MODIFIED

                        };

                Cursor cursor = getContentResolver().query(uri, projection, null, null, null);


                if ( cursor==null)

                {   


                return; 

                }


                cursor.moveToFirst();


                String data        = cursor.getString(0);

                String displayName = cursor.getString(1);

                String size        = cursor.getString(2);

                String mimeType    = cursor.getString(3);

                String dateModified    = cursor.getString(4); // null

                String dateModified2    = cursor.getString(5);


                Toast.makeText(context,

                             "DISPLAY_NAME: " + displayName

                            + "\nDATA: " + data

                            + "\nSIZE: " + size

                                + "\nmimeType: " + mimeType

                                + "\n" +MediaStore.Images.Media.DATE_MODIFIED + ": " + dateModified

                                + "\n" +DocumentsContract.Document.COLUMN_LAST_MODIFIED + ": " + dateModified2

                            , Toast.LENGTH_LONG).show();

                cursor.close();         

即使來自媒體存儲的uris也為MediaStore.Images.Media.DATE_MODIFIED(“date_modified”)提供null,因此DocumentsContract.Document.COLUMN_LAST_MODIFIED(“l(fā)ast_modified”)這對所有人都有好處。


添加一個 try 和一些 catch 塊。


查看完整回答
反對 回復(fù) 2024-01-25
  • 1 回答
  • 0 關(guān)注
  • 172 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號