当前位置:首页 > 芯闻号 > 充电吧
[导读]    今天在Qt for Android跑离线数据,要使用到Sqlite数据库,当时是在pc端跑过了的,一切流程都很ok了,所以就准备转移到安卓设备上面试一试,发现刚运行初始化Sqlite时就出现了

    今天在Qt for Android跑离线数据,要使用到Sqlite数据库,当时是在pc端跑过了的,一切流程都很ok了,所以就准备转移到安卓设备上面试一试,发现刚运行初始化Sqlite时就出现了下面这个警告:

Error: LocalStorage: can't create path /QML/OfflineStorage/Databases

    当时就懵了,查阅百度也没什么解决,索性看了下文档,发现是可以更改目录的,于是就更改了存储的位置,并将该目录创建出来,这里先说下对于QML中的Sqlite默认路径是:

Default to"/data/data/xxxxxxxxxx/files/QML/OfflineStorage"

    于是我感觉可能是默认路径的创建权限相对很大,所以程序自身无法创建,才会导致有这样的报错。

    这里先贴下我的解决Code:

    

直接写死路径到外面的安装包即可,这样可能会存在相对风险就是误操作删除该数据库,从而导致程序后面拿取数据会失败,当然一般不会出现这种情况,毕竟我写入的路径已经够深入了,一般用户是很难找到的。

希望能帮到有需要的人,想知道纯QML如何使用Sqlite数据库的(不是C++那边实现哦)可以查看我的这篇博客:QML使用Sqlite数据库

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

  医疗解决方案目的的临界性是免除干扰影响的重要因素。虽然无线局域网络、蓝牙低功耗技术等无线接口本身可用于较大规模的网络运作,而且该项低功耗技术能改善原本蓝牙技术所采用的多项组件,然而,装置操作环境中

关键字: Android 数据库 游戏开发 sqlite

作为针对Red Hat Enterprise Linux的最后一步,Fedora的Red Hat开发人员计划将以前使用的Berkeley DB RPM数据库(RPMDB)切换到SQLite。

关键字: berkeley Linux sqlite rpm数据库

Components(组件)    Component 是由 Qt 框架或开发者封装好的、只暴露了必要接口的 QML 类型,可以重复利用。一个 QML 组件就像一个黑盒子,它通过属性、信号、函数和外部

关键字: qml 动态构建组件

        最近遇到一个很有意思的问题,在QML中,新建一个js文件,这个js文件是独立专门解析一些数据的,qml可以创建一个线程来单独访问,有趣的是我想通过这个js文件来访问另外一个js文件的内

关键字: js qml

最近在开发一些关于安卓的app的程序,期间发现了很多坑,于是想到在此记下,以便后续能更好的总结。 一、C++注册QML规范 C++注册qml共有两种机制,第一种是采用qmlRegisterType注

关键字: qml QT qt安卓

作者:朱金灿来源:http://blog.csdn.net/clever101            在并发访问sqlite数据库会出现这样一个错误:databseis locked,这是sqlite

关键字: sqlite

转载于:http://blog.csdn.net/foruok/article/details/23528293  我将从实践出发,带领大家一步一步完成在 Android 上的第一个 Qt 应用: H

关键字: Android for qml QT

原文转载于:https://www.cnblogs.com/5211314jackrose/p/5816066.html1、异步I/O模式    通常,当SQLite写一个数据库文件时,会等待,直到写

关键字: sqlite

Singleton 单例模式,又叫单子模式,是一种常见的软件设计模式。这种模式的特点就是应用了 Singleton 单例模式的类必须保证始终只有一个实例(对象)存在。许多时候系统中需要某个类只能同时存

关键字: sqlite

    今天在Qt for Android跑离线数据,要使用到Sqlite数据库,当时是在pc端跑过了的,一切流程都很ok了,所以就准备转移到安卓设备上面试一试,发现刚运行初始化Sqlite时就出现了

关键字: qml sqlite localstorage
关闭
关闭