Unity 安卓+sqlite路径

Path ="URI=file:"+ Application.streamingAssetsPath+"/DB/mydb.db";
Path ="Data Source="+ Application.streamingAssetsPath+"/DB/mydb.db";
Path ="Data Source="+ Application.persistentDataPath+"/DB/mydb.db";

dbcon = new Mono.Data.Sqlite.SqliteConnection(Path);

关键字:Uniy3d 安卓 读写数据库 sqlite 文件IO 安卓streamassets


先看:文件结构

技术分享

 

1.需要第三方的支持,放在Plugins->Android->assets
下载地址:http://vdisk.weibo.com/s/abGz3


2.修改:使用的sub ,net 2.0为 .net2.0 地方:playersetting


3.移动平带,streamasset 不支持读写。放入沙盒:访问沙盒路径:Application.persistentDataPath
你的问题:
A。streamasset不能支持写入
B。copy文件方法不对。导致复制的数据库文件有问题。(这个就是我存在的问题,由于移动平台的调试没有做过,所以麻烦又经验的,提携下、)

4.复制存在的文件到沙盒:

技术分享

 

意图:通过把文件放入streamassets中,发布的时候将已经写好的数据库放入包中,作为本地数据库。(总不能把都在代码中建立数据库)

 

原文地址:http://tieba.baidu.com/p/2686574400

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。