안녕하세요 일단 소스부터보시죠..
try{
ContentResolver cr = getContentResolver();
String where = Browser.BookmarkColumns.BOOKMARK +" = 1";
//Cursor c = cr.query(Browser.BOOKMARKS_URI,null,"bookmark = 1",null,null );
Cursor c = cr.query(Browser.BOOKMARKS_URI,null,where,null,null );
Log.d("ErrorLog", "point..1");
Log.d("ErrorLog", "getColumnCount = " + c.getColumnCount());
c.moveToFirst();
Log.d("ErrorLog", "getPosition = " + c.getPosition());
int count =-1;
while(c.moveToNext()){
int columnIndex = c.getColumnIndex("title");
Log.d("ErrorLog", "title = " + c.getString(columnIndex));
columnIndex = c.getColumnIndex("url");
String strurl = c.getString(columnIndex);
columnIndex = c.getColumnIndex("thumbnail");
Log.d("ErrorLog", "thumbnail = " + c.getBlob(columnIndex));
byte[] data = c.getBlob(columnIndex);
count++;
if(count <= 4){
urls[count] = strurl;
Bitmap bit = BitmapFactory.decodeByteArray(data, 0, data.length);
img[count].setImageBitmap(bit);
}
}
// c.close();
}catch(Exception e){
Log.d("ErrorLog", e.toString());
}
이렇게 코딩한후 노트2 에서 테스트하면 데이터를 잘가져옵니다..
그런데 현제 4.3버전 s4 LTE-a로 테스트하면 위에보이는 while(c.movetonext)안으로 안들어가네요..
왜그러는건가요.....................어떤게 바뀐건가요?ㅠㅠㅠㅠ