问题标签 [activeandroid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1160 浏览

android - ActiveAndroid 数据库位置动态变化

我正在开发一个 Android 应用程序并考虑使用 ORM 来利用一些数据库工作,我见过一些,它们似乎都适合这项工作,现在我只剩下一个主要问题,我还没有找到在运行时设置数据库位置的方法。

例如,我将讨论一个常见(在这种情况下,非常真实)的场景,假设您的应用程序需要完全离线工作,并且用户下载应用程序所需的数据库,一个常见的指导方针是提供某种文件资源管理器所以用户可以指定数据目录。

好吧,假设我使用 ActiveAndroid ORM,我已经按照指南设置了所有内容,并且我在 AndroidManifest 中指定了数据库的名称,我什至可以在其中设置静态路径,例如“/mnt/ sdcard/data/data.db”,它可以使用现有的数据库,我只是还没有找到类似的方法

其中customLocation是用户在Preferences上选择的路径,即数据库的自定义位置。

任何帮助表示赞赏。

0 投票
0 回答
117 浏览

android - 如何在 ActiveAndroid 中添加 SQLITE TRIGGER

我只设法使用 SQLiteUtils.execSql() 做到这一点,我想知道如何将命令放入 assets/migrations/.*.sql 文件中。理论上它应该是可能的,但我不断收到语法错误。

0 投票
1 回答
310 浏览

android - Column.ForeignKeyAction.SET_NULL doesn't work in ActiveAndroid

I have a problem with foreign key action in Active Android. Please look at this code:

I don't have any idea why dealer field in user table is not deleted when all dealers are deleted.

0 投票
1 回答
82 浏览

android - Robotium 和 ActiveAndroid

免责声明:这是我第一个使用 Robotium 的 Android 测试项目。

我正面临 ActiveAndroid 和 Robotium 的 catch-22 情况。这是我的设置:

  1. 我想测试一个需要长数组的活动。该数组包含 ActiveAndroid 对象的 DB id。
  2. 要获取 ActiveAndroid 对象 ID,我需要先初始化 ActiveAndroid,ActiveAndroid.initialize(this.getActivity())从我的ActivityInstrumentationTestCase2班级调用。
  3. getActivity()由于我没有额外传递长数组,因此调用失败。我无法创建额外的长数组,因为我没有初始化 ActiveAndroid,因此是 catch-22。

还有另一种方法可以在测试类中获取上下文吗?也许是应用程序范围的上下文?

0 投票
1 回答
2955 浏览

android - 在 ActiveAndroid 中,如何按主键排序?

我读到 activeandroid 为插入的每条记录生成 id。

我想检索从最新创建到最早创建的记录。我知道使用 orderBy(COL_NAME, DESC),其中 COL_NAME 是主键列,但该列名是什么?

我知道我可以创建一个伪主键:

但是当我可以使用真正的主键时,我觉得这很浪费

0 投票
3 回答
3468 浏览

android - 我应该在 sqlite 中存储什么颜色?

我将东西存储在 sqlite 数据库中。它的一个属性是颜色。当我显示这个时,我想做

通常我会使用 R.color.red 代替 some_int。但是,我坚持颜色,我认为每次运行应用程序时 R 文件都会为红色生成一个新的 id,这使得该方法不可行。我可以存储字符串表示形式,例如“red”,并在我的 java 代码中检查颜色字符串并应用正确的 R.color,但这看起来很难看。有办法解决吗?

0 投票
6 回答
7551 浏览

java - ActiveAndroid SQLite 异常“没有这样的表”

我在使用 active-android 时遇到问题。我试图获取用户位置、乘客数量和大致方向。我想使用activeAndroid将这些保存到名为“Splits”的表中的手机存储中。但是每当我调用该save()方法时,我都会得到一长串错误。我试图重新安装该应用程序,并在清单中更改我的数据库名称,但这些解决方案都不起作用。请记住,我对编程很陌生,所以如果可能的话,表现得像我 5 岁一样。谢谢 :)

这是 LogCat 输出

这是我的表格模型类

我的活动

我的布局

我希望有人可以提供帮助,我知道我发布了一堆,但此时我变得绝望。提前致谢

0 投票
1 回答
576 浏览

java - 如何在依赖微调器中从数据库中加载类别的项目

我创建了一个类别列表。然后我将名称保存为适配器中的字符串。我想做的是,如果我从spinner1我想要spinner2显示的项目中选择一个类别category1,例如。类别和项目是数据库中的两个表。

我使用 ActiveAndroid 作为 ORM。 https://github.com/pardom/ActiveAndroid

0 投票
1 回答
337 浏览

android - 如何使用某些值初始化数据库activeandroid

我使用 ActiveAndroid 作为 ORM。我想用某些值初始化我的数据库表。只有一次,我不希望内容被复制。

或者是否有在安装时执行 sql 脚本的解决方案。

我在文档中搜索但我没有找到它。谢谢。

0 投票
2 回答
1855 浏览

android - ActiveAndroid 使用模式迁移预填充表

我想第一次创建一个表(数据库版本= 1),默认插入2行。表需要ActiveAndroid自动创建,记录要通过我在1.sql文件中写的SQL插入。

该表看起来不错,但根本没有插入行(没有引发错误)。

该模型如下所示:

和 1.sql: