綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] 請問要外部更新sqlite的方法

[複製連結] 查看: 2252|回覆: 3|好評: 0
跳轉到指定樓層
樓主
lkk47 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2011-10-13 16:07

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
我要更新整個apk的sqlite(指的是/data/data/專案/datadases)要如何外部更新?
是不是整個應用程式更新??
我想實現開啟應用程式時下載sqlite到sd卡  然後讀取sd卡裡面的sqlite   這可以實現嗎??
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
ploglin | 收聽TA | 只看該作者
發表於 2011-10-14 15:07
請參考我的這篇回應。

http://apk.tw/forum.php?mod=view ... p;page=1#pid1297879

這個程式就是將 sqlite 檔案下載到 sdcard 後,取代原本的 sqlite 檔案
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
 樓主| lkk47 | 收聽TA | 只看該作者
發表於 2011-10-21 15:15

最近在忙tabwidget 所以沒上來看  請問一下你的程式碼我只看到下載sqlite到sdcard跟壓縮檔案   
沒有看到程式讀取sdcard的sqlite    可以麻煩貼一小段我看嗎??   拍謝  小弟功力不足  謝謝
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
ploglin | 收聽TA | 只看該作者
發表於 2011-10-21 18:29
本帖最後由 ploglin 於 2011-10-21 18:32 編輯

首先已經有人寫好讀取 sdcard 卡上的 sqlite 程式,請參考
http://code.google.com/p/eureka-buaa/source/browse/src/cn/edu/buaa/soft/eureka/db/SDSQLiteOpenHelper.java?r=dd1bc807710c8f06f0757b9b0f23ea3b538a3822

裡面的getDatabasePath()就可以修改你儲存的位置
再來就只要去 extends SDSQLiteOpenHelper 就可以了,其它的用法就如同 SQLiteOpenHelper

簡單的範例
  1. public class CusDBHelper extends SDSQLiteOpenHelper {

  2.         public CusDBHelper(Context context) {
  3.                 super(context, DATABASE_FILE_NAME, null, DATABASE_VERSION);
  4.         }

  5.         @Override
  6.         public void onCreate(SQLiteDatabase db) {
  7.                 // TODO Auto-generated method stub
  8.         }

  9.         @Override
  10.         public void onUpgrade(SQLiteDatabase db, int oldversion, int newversion) {
  11.                 // TODO Auto-generated method stub
  12.         }

  13. }
複製代碼
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則