[問題] thumbnails 取得問題
先上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
06/27 11:27, 1F
→
06/27 11:28, , 2F
06/27 11:28, 2F
→
06/27 11:28, , 3F
06/27 11:28, 3F
→
06/27 11:29, , 4F
06/27 11:29, 4F
→
06/27 11:29, , 5F
06/27 11:29, 5F
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章