但是這樣有個缺點,當檔案較大時會占用較長的時間,使用者難免會有點小著急。
我們可以這樣hack來把copy的環節省去:
1 把資料庫檔案(如mydb.db) 放到project/libs/armeabi/ 改名為libmydb.db.so(注意前面必需加」lib")。
2 用這樣的方式開啟:
database_path = "/data/data/" + packagename + "/lib/";
sqlitedatabase db = sqlitedatabase.opendatabase(database_path + libmydb.db.so, null, sqlitedatabase.open_readonly | sqlitedatabase.no_localized_collators);
這樣等程式一安裝完就可以使用資料庫了,其原理是把資料庫檔案偽裝成lib庫檔案,程式在安裝時會自動copy到/data/data/package/lib/,省去了我們自己的copy過程。
目前我測試了讀操作,寫操作還有待測試。
(全文完)
固定表頭 滾動內容
以前自己學習做web專案時,好像涉及到 內容較多的時候都是每頁固定行數,然後分頁,不過實際專案中可能在分頁的基礎上會有 固定表頭 滾動內容 這種需求,目前參與的專案中就是這樣的,看了這種實現,感覺很不錯。看了看同事寫的樣式 其實很簡單,用div套在table外面,設定overflow auto,然後...
android中webView 載入資料
可以使用loadurl 載入乙個url位址,也可以使用loaddata 或loaddatawithbaseurl 載入一段html 片段。loadurl 的使用大家應該都沒有什麼問題,但是loaddata 和loaddatawithbaseurl 在使用上的差異可能有些人還不太清楚。首先,從方法的定...
下拉載入更多內容(滾動載入)
最近寫專案,要求實現滾動條滾動到底部的時候請求載入更多的資料。要實現此功能首先想到的就是scroll事件,經過查閱資料終於實現此功能,具體原理如下 首先需要給div加scroll事件,監聽滾動條滾動動作。滾動載入的原理 當滾動條的高度加上 滾動條到div頂部的高度 等於div的可滾動高度時,說明滾動...