关于unity3d在android下读取SQLite

来源:互联网 发布:系数矩阵怎么求 编辑:程序博客网 时间:2024/05/11 06:14

其实本人找了下   看的是  雨松MOMO大大的教程 http://www.xuanyusong.com/archives/1454 

但是pc成功 android失败 看了下面的评论结合自己查的资料得出了以下方法 

预编译下android环境

#if UNITY_ANDROID
        IEnumerator Start()
    {
string appDBPath = Application.persistentDataPath + "/" + "EquipSkillSqlite.db";

if(!File.Exists(appDBPath))
  {
//用www先从Unity中下载到数据库
   WWW loadDB = new WWW("jar:file://" + Application.dataPath + "!/assets/" + "EquipSkillSqlite.db");


                 yield return loadDB; //这句十分关键!!!!!!!!!!!!!!!!!!!!!

   File.WriteAllBytes(appDBPath, loadDB.bytes);

}


//在这里重新得到db对象。
DbAccess db = new DbAccess("URI=file:" + appDBPath);
#endif

写一下 方便自己以后查看同时帮助困扰的人

android 运行过 自己换了数据库读取过 android 上成功运行 

其实我才大学 是个菜鸟如果这段代码还有什么问题的希望可以指出来 谢谢

0 0
原创粉丝点击