关于unity3d在android下读取SQLite
2014-12-12 16:27
197 查看
其实本人找了下 看的是 雨松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 上成功运行
其实我才大学 是个菜鸟如果这段代码还有什么问题的希望可以指出来 谢谢
但是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 上成功运行
其实我才大学 是个菜鸟如果这段代码还有什么问题的希望可以指出来 谢谢
相关文章推荐
- Android提高第八篇之SQLite分页读取
- Android提高第八篇之SQLite分页读取
- 关于android读取用户号码,手机串号,SIM卡序列号
- Android 数据存储与读取:SQLite
- android中关于sqlite的简单运用
- 关于android使用自己的sqlite库问题。
- [android]关于SQLiteOpenHelper的onCreate(SQLiteDatabase db)方法调用时机
- 关于Android 数据库SQLite性能优化
- Android提高第八篇之SQLite分页读取
- 关于SQLite数据列表的读取——写博客时不好的风气
- 关于android sqlite database存储到sdcard上的问题
- 关于android读取用户号码,手机串号,SIM卡序列号
- N年不开张了,写一个关于Android中用文件初始化sqlite 数据库的文章
- Unity3D - AssetBundle 在Android机子上进行读取
- Android SMS(二)—— 读取短信保存到 SQLite
- Android提高第八篇之SQLite分页读取
- Android提高第八篇之SQLite分页读取
- Android SMS(二)—— 读取短信保存到 SQLite
- Android提高篇之SQLite分页读取
- 关于android系统自带数据库SQLite操作的重要易犯错误