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

时间: 2025-01-01 12:10:38

Unity 安卓+sqlite路径的相关文章

小波Linux安卓Sqlite数据库实现用户登录注册,通俗易懂!

看了很多别人写的安卓SQlite数据的操作代码,都是浮云,瞎弄!一点也不通俗易懂,我觉得我写的不错,而且安卓项目也用上了,所以在博客园里保存分享一下! 一SQLiteHelper类是自动重载增删改查函数的,另外一个是自己定义的类,用Context传值.我用的是Fragment,用Activity的话吧getActivity()去掉! 实现了用户登录注册的功能! http://www.cnblogs.com/xiaobo-Linux/ (小波)赵存档QQ463431476 public class

unity发布安卓lua路径不存在问题

项目用的是xlua 采用自定义加载方式 使用File去读取路径下的文件,lua文件本来放在了StreamingAssets路径下 PC运行无问题,发布安卓后,居然提示路径不存在. 查了下资料后发现,File的这种操作方式无法在安卓平台去读取StreamingAssets路径下的文件,见鬼 这个路径只能用来AssetBundle.LoadFromFile来进行操作 资料参考:http://www.xuanyusong.com/archives/4033 如果真的想用File这种方式来读取的话,那么

unity之SQLite数据库的基本使用

//数据库连接对象SqliteConnection con;//数据库命令对象SqliteCommand command;//数据库读取对象SqliteDataReader reader; //数据库路径 unity中把数据库文件放在Assets文件夹下的StreamingAssets文件内 例如:数据库名 stu.sqlite string sqlitePath = "Data Source=" + Application.streamingAssetsPath +"/st

安卓SQLite数据库操作(上)

安卓系统自带数据库,名为SQLite.这篇文章我们用一个Demo来讲解安卓操作数据库的例子. By the way, 安卓创建的数据库文件存放在/data/data/<包名>/database 下,后缀名一般为xxx.db 看到数据库文件,我们一般使用一款名为 SQLite Expert 的可视化工具来查看. 下面我们通过一个简单的例子来,创建一个数据,数据库里面创建一个表格. 注意,虽然我们在安卓开发中有包装好的api可以使用,但是sql语句我们最好还是掌握比较好. 先看图吧. 如图所示,下

安卓 SQLite数据库操作实例

前段时间写了个安卓平台下SQLite数据库操作的实例 ,一直没得时间总结 ,今天把它弄出来了. 在Android 运行时环境包含了完整的 SQLite. 首先介绍一下SQLite这个数据库: SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了.它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tc

安卓SQLite数据库操作,半小时开发新闻管理系统,纯干货

本教程致力于可以快速的学习安卓软件开发,希望能通过一系列自己手写的教程,帮助正在学习或想要学习安卓开发的同仁. 本教程由今日头条-全栈攻城狮号首发,都是一个字一个字码的.请尊重劳动成果,转载请注明出处. 更多文章请关注:做全栈攻城狮.写代码也要读书,爱全栈,更爱生活.请不要吝啬您的手指,关注我吧.关注有惊喜哦. 安卓开发系列文章目录请查看:http://www.chengxiaoxiao.com/bozhu/1336.html 上篇文章:安卓项目-利用Sqlite数据库,开发新闻发布系统讲解了S

Unity (五) Sqlite数据库之:Framework

写了个低级框架,偶尔可以拿来用用 1 using System.Collections; 2 using System.Collections.Generic; 3 using UnityEngine; 4 using Mono.Data.Sqlite; 5 6 public class SQLFramework 7 { 8 9 10 private static SQLFramework instance; 11 private SQLFramework() { }; 12 13 public

Unity的AssetDatabase路径格式

开发环境 windows 7 Unity 5.3 及更高版本 前言 使用AssetDatabase.Load或AnimatorController.CreateAnimatorControllerAtPath等Unity内置Editor API进行文件操作时,经常碰到加载资源为null,或报路径不存在! 经过断点调试,发现绝大部分错误都是因为路径的分隔符存在两种:"/"和"\". 我们使用 System.IO.Path 这个API得到的路径,其实也是以"\

安卓SQLite常见错误

利用闲时写了一个简单的Sql语句操作SQLite数据库,在用SimpleCursorAdapter时出了一个异常好久都没解决 Process: com.example.chunchuner.usesqltest405, PID: 31206 java.lang.IllegalArgumentException: column '_id' does not exist 通过一系列查找资料才发现 //使用SimpleCursorAdapter封装Cursor时候Cursor要求底层数据库的主键列的列