編輯:關於Android編程
1、根據官方api應該是有以下幾個字段是可以獲取的

但是除了TITLE和URL能獲取其他的都會報java.lang.IllegalStateException: Couldn"t read row 0, col -1 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it.異常
2、是不是只能獲得系統自帶浏覽器書簽?如果我裝的是百度或其他浏覽器建的書簽是不是就得不到了?
以下是我的代碼片段
// 按訪問時間排序
String orderBy = Browser.BookmarkColumns.VISITS + " DESC";
// flag=1表示書簽
String whereClause = Browser.BookmarkColumns.BOOKMARK + " = 1 ";
ContentResolver cr = context.getContentResolver();
Cursor cursor = cr.query(Browser.BOOKMARKS_URI,
Browser.HISTORY_PROJECTION, whereClause, null, orderBy);
while (cursor != null && cursor.moveToNext()) {
BookMark bookMark = new BookMark();
// TODO 可能為空的字段
// String id = cursor.getString(cursor
// .getColumnIndex(Browser.BookmarkColumns._ID));
// if (id != null)
// bookMark.set_id(id);
//
// String count = cursor.getString(cursor
// .getColumnIndex(Browser.BookmarkColumns._COUNT));
// if (count != null)
// bookMark.set_count(count);
String title = cursor.getString(cursor
.getColumnIndex(Browser.BookmarkColumns.TITLE));
if (title != null)
bookMark.setTitle(title);
String url = cursor.getString(cursor
.getColumnIndex(Browser.BookmarkColumns.URL));
if (url != null)
bookMark.setUrl(url);
byte[] b = cursor.getBlob(cursor
.getColumnIndex(Browser.BookmarkColumns.FAVICON));
if (b != null) {
bookMark.setFavicon((BitmapFactory.decodeByteArray(b, 0,
b.length)));
} else {
bookMark.setFavicon(null);
}
// bookMark.setCreated(cursor.getString(cursor
// .getColumnIndex(Browser.BookmarkColumns.CREATED)));
// bookMark.setDate(cursor.getString(cursor
// .getColumnIndex(Browser.BookmarkColumns.DATE)));
// bookMark.setVisits((cursor.getString(cursor
// .getColumnIndex(Browser.BookmarkColumns.VISITS))));
// bookMarks.add(bookMark);
bookMarks.add(bookMark);
}
cursor.close();
JSONObject jso = listTojsoJsonObject(bookMarks);
return jso.toString();
Android--線程詳解
什麼是線程?線程或者線程執行本質上就是一串命令(也是程序代碼),然後我們把它發送給操作系統執行。一般來說,我們的CPU在任何時候一個核只能處理一個線程。多核處理器(目前大
FaceBook推出的Android圖片加載庫-Fresco
轉載 原文鏈接:Introducing Fresco: A new image library for Android 作者 : tyrone Nichol
Android開發:app工程集成銀聯-退貨退款功能
一.前言之前已經將銀聯支付功能進行了集成,暫時將退款功能擱下了,今天抽了一小段光陰把這個洞給補上了。其實有了上一次集成支付功能的經驗,對退貨退款的集成就很容易實現了。本文
自定義View之仿淘寶詳情頁
基本介紹現在的一些購物類App例如淘寶,京東等,在物品詳情頁,都采用了類似分層的模式,即上拉加載詳情的方式,節省了空間,使用戶的體驗更加的舒適。只要對於某個東西的介紹很多