[問題] thumbnails 取得問題

看板AndroidDev作者 (純粹的透明)時間12年前 (2013/06/26 14:41), 編輯推噓0(005)
留言5則, 1人參與, 最新討論串1/1
先上code list = new ArrayList<HashMap<String, String>>(); cr = getContentResolver(); String[] projection = { Thumbnails._ID, Thumbnails.IMAGE_ID, Thumbnails.DATA }; Cursor cursor = cr.query(Thumbnails.EXTERNAL_CONTENT_URI, projection, null, null, null); int totalNum = cursor.getCount(); getColumnData(cursor); private void getColumnData(Cursor cur) { if (cur.moveToFirst()) { int _id; int image_id; String image_path; int _idColumn = cur.getColumnIndex(Thumbnails._ID); int image_idColumn = cur.getColumnIndex(Thumbnails.IMAGE_ID); int dataColumn = cur.getColumnIndex(Thumbnails.DATA); do { _id = cur.getInt(_idColumn); image_id = cur.getInt(image_idColumn); image_path = cur.getString(dataColumn); HashMap<String, String> hash = new HashMap<String, String>(); hash.put("image_id", image_id + ""); hash.put("path", image_path); list.add(hash); } while (cur.moveToNext()); } } 主要在取得cursor的數量上 我的手機上(4.1) 取得是2 用cmd 使用 adb shell後 用ls -a /sdcard/DCIM/,thumbnails 可以看到大量的圖片檔名 用手機內的相簿也是可以看到至少300+的圖片 請問這個數量的差異 是我讀取錯資料庫嗎? 為何數量會差這麼大 請有經驗的版大能指點小弟一下. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.34.21.158

06/27 11:27, , 1F
本身手機用xperiaS 抓到2張... 隔壁同學的S2抓到352張...
06/27 11:27, 1F

06/27 11:28, , 2F
其他例如bufferfly抓到1張 但其實他照片也是幾百張
06/27 11:28, 2F

06/27 11:28, , 3F
xs跟bufferfly的內建相簿也順順的顯示 難道android系統
06/27 11:28, 3F

06/27 11:29, , 4F
預抓的縮圖 不是在Thumbnails嗎? 我確認過/DCIM/Thunbnails
06/27 11:29, 4F

06/27 11:29, , 5F
內有至少400張的縮圖 但是資料庫卻沒有寫入.
06/27 11:29, 5F
文章代碼(AID): #1Hoeqf4h (AndroidDev)
文章代碼(AID): #1Hoeqf4h (AndroidDev)