編輯:關於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();
什麼是線程?線程或者線程執行本質上就是一串命令(也是程序代碼),然後我們把它發送給操作系統執行。一般來說,我們的CPU在任何時候一個核只能處理一個線程。多核處理器(目前大
轉載 原文鏈接:Introducing Fresco: A new image library for Android 作者 : tyrone Nichol
一.前言之前已經將銀聯支付功能進行了集成,暫時將退款功能擱下了,今天抽了一小段光陰把這個洞給補上了。其實有了上一次集成支付功能的經驗,對退貨退款的集成就很容易實現了。本文
基本介紹現在的一些購物類App例如淘寶,京東等,在物品詳情頁,都采用了類似分層的模式,即上拉加載詳情的方式,節省了空間,使用戶的體驗更加的舒適。只要對於某個東西的介紹很多