안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
현재 기본 내장 브라우저의 북마크에 항목을 추가시키는 부분을
프로요 소스에서 참고하여 아래와 같이 만들었습니다.
그런데 위 소스를 이용하면 즐겨찾기에 등록되지 않고 즐겨찾는 사이트 라는 항목에 등록이 됩니다.
또한 그 즐겨찾는 사이트에서 위 소스를 이용해 추가한 항목을 삭제해도
커서를 이용해서 북마크 모든 정보를 불러오면 데이터가 남아있습니다.ㅠ
뭐가 문제인지를 잘 모르겠습니다.ㅠ
조언 부탁드립니다.
현재 기본 내장 브라우저의 북마크에 항목을 추가시키는 부분을
프로요 소스에서 참고하여 아래와 같이 만들었습니다.
public void addBookmark(Context context, String name, String url, Bitmap thumbnail) {
ContentResolver cr = context.getContentResolver(); long creationTime = new Date().getTime();
ContentValues map = new ContentValues();
try {
map.put(Browser.BookmarkColumns.TITLE, name); map.put(Browser.BookmarkColumns.URL, url); map.put(Browser.BookmarkColumns.CREATED, creationTime); map.put(Browser.BookmarkColumns.BOOKMARK, 1); map.put(Browser.BookmarkColumns.DATE, 0); map.put(Browser.BookmarkColumns.FAVICON, bitmapToBytes(thumbnail));
map.put(Browser.BookmarkColumns.VISITS, 6 + 3);
cr.insert(Browser.BOOKMARKS_URI, map);
} catch (IllegalStateException e) {
Log.d("", "===================================asfasdfagwegwegwegawegwehwehaerhthererg");
}
Log.d("", "==================Suaiwegjwegjwejgjjgo=================asfasdfagwegwegwegawegwehwehaerhthererg");
}
그런데 위 소스를 이용하면 즐겨찾기에 등록되지 않고 즐겨찾는 사이트 라는 항목에 등록이 됩니다.
또한 그 즐겨찾는 사이트에서 위 소스를 이용해 추가한 항목을 삭제해도
커서를 이용해서 북마크 모든 정보를 불러오면 데이터가 남아있습니다.ㅠ
뭐가 문제인지를 잘 모르겠습니다.ㅠ
조언 부탁드립니다.




이미 해결했겠지만 저렇게 등록하면 folder라는 컬럼의 값이 99가 될껍니다.. folder라는 컬럼의 값을 0으로 셋팅 후 인서트하면 나올껍니다..