**
1.Plugins配置文件
**
文件下载:下载:https://wwe.lanzoul.com/ie8tzy414dg 密码:252q
1.Mono.Data.Sqlite.dll,
2.sqlite3.dll
3.System.Data.dll
4.libsqlite.so(放到Plugins文件下的Android文件夹下,没有就自己建一个)
最后注意:这些配置文件初学的小白最好别去更改,今天帮一个位同学看了半天总是打包移动端失败,最后发现居然是他把配置文件设置给改了的问题。
; 2.文件配置完毕后,就是代码部分了
1.如果你的文件保存在streamingAssets下,你想读取最好别直接用 “URI=file:”+Application.streamingAssetsPath+”/XXXXX”;//UnityEditor可用
如果你不信邪非要试试,那我支持你!!!!!
(1)解决方法:
将数据库文件读取并转移到Application.persistentDataPath路径的某个地方。
res
readPath=Application.persistentDataPath+"XXXX.db";
string sql_DirPath= Path.Combine(Application.streamingAssetsPath, "XXXX.db");
Uri ri = new Uri(sql_DirPath);
UnityWebRequest wr = UnityWebRequest.Get(ri);
wr.SendWebRequest();
while (!wr.isDone)
{
if (wr.isDone)
{
Debug.Log("写入");
File.Create(readPath).Dispose();
File.WriteAllBytes(readPath, wr.downloadHandler.data);
return;
}
}
为什么不用WWW类?WHAT?
if(弃用){Debug.log(“不用”);}
dbConnection = new SqliteConnection("URI=file:"+readPath);
**
3.具体链接代码
**
鉴于明天还要赶项目。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
if(不想写了,连续赶了一个多月项目,人都快飘了)
{
Debug.Log(“那就不写了”);
//剩下的自己搜吧,代码都挺简单的。
}
sqlite对于小白还是可以学一学的。
Original: https://blog.csdn.net/qq_48802391/article/details/122225458
Author: 宁汐
Title: Unity 安卓端SQLite无法正常读取
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/815882/
转载文章受原作者版权保护。转载请注明原作者出处!