펌 OK (출처 표시), 상업적 이용 NO, 컨텐츠 변경 NO
1.구버전 안드로이드 기본브라우저 (약 S5 이전단말의 기본브라우저)
try {
String[] proj = new String[] { Browser.BookmarkColumns.TITLE, Browser.BookmarkColumns.URL};
String sel = Browser.BookmarkColumns.BOOKMARK + " = 1"; // 0 = history, 1 = bookmark
Cursor mCur = getContentResolver().query(Browser.BOOKMARKS_URI, proj, sel, null, null);
mCur.moveToFirst();
String title = "";
String url = "";
if (mCur.moveToFirst() && mCur.getCount() > 0) {
boolean cont = true;
while (mCur.isAfterLast() == false && cont) {
title = mCur.getString(mCur.getColumnIndex(Browser.BookmarkColumns.TITLE));
url = mCur.getString(mCur.getColumnIndex(Browser.BookmarkColumns.URL));
mCur.moveToNext();
}
}
}
catch (Exception e) {
}
2. 크롬 브라우저
try {
String[] proj = new String[] { Browser.BookmarkColumns.TITLE, Browser.BookmarkColumns.URL, Browser.BookmarkColumns.DATE };
Uri uriCustom = Uri.parse("content://com.android.browser/bookmarks");
String sel = Browser.BookmarkColumns.BOOKMARK + " = 1"; // 0 = history, 1 = bookmark
Cursor mCur = getContentResolver().query(uriCustom, proj, sel, null, null);
mCur.moveToFirst();
String title = "";
String url = "";
if (mCur.moveToFirst() && mCur.getCount() > 0) {
boolean cont = true;
while (mCur.isAfterLast() == false && cont) {
title = mCur.getString(mCur.getColumnIndex(Browser.BookmarkColumns.TITLE));
url = mCur.getString(mCur.getColumnIndex(Browser.BookmarkColumns.URL));
}
mCur.moveToNext();
}
}
}
catch (Exception e) {
}
3. 최신단말의 안드로이드 S브라우저 (약 S5이후 단말에서 많이 사용하는것같음)
try {
String[] proj = new String[] { Browser.BookmarkColumns.TITLE, Browser.BookmarkColumns.URL, Browser.BookmarkColumns.DATE };
Uri uriCustom = Uri.parse("content://com.sec.android.app.sbrowser.browser/bookmarks");
String sel = Browser.BookmarkColumns.BOOKMARK + " = 1"; // 0 = history, 1 = bookmark
Cursor mCur = getContentResolver().query(uriCustom, proj, sel, null, null);
mCur.moveToFirst();
String title = "";
String url = "";
if (mCur.moveToFirst() && mCur.getCount() > 0) {
boolean cont = true;
while (mCur.isAfterLast() == false && cont) {
if (!TextUtils.isEmpty(url)) {
title = mCur.getString(mCur.getColumnIndex(Browser.BookmarkColumns.TITLE));
url = mCur.getString(mCur.getColumnIndex(Browser.BookmarkColumns.URL));
}
mCur.moveToNext();
}
}
}
catch (Exception e) {
}
'Android > 소스코드' 카테고리의 다른 글
비트맵을 이미지파일로 저장하는 방법(Bitmap to file) (1) | 2015.01.29 |
---|---|
단말기의 소프트키 적용 여부 판단하기 (0) | 2015.01.22 |
서비스가 실행중인지 알아보는 방법 (0) | 2014.08.04 |
어플 패키지명으로 삭제하는 소스코드 (0) | 2014.04.23 |
현재 설치된 어플명,패키지,버전 검색, 삭제방법 (0) | 2014.04.10 |