0

我开发了一个使用 sqlite 数据库的 Android 应用程序“A”和一个对应用程序“A”的数据库具有读写访问权限的应用程序“B”。(在这种情况下,我为 App A 使用“Content Provider”,为 App B 使用“Content Resolver”。)

但现在我必须从 App A 向 App C 提供数据库访问权限,这是一个为使用 Adob​​e Air 的 Android 设备开发的“Flex 移动项目”。

我在 adobe.com 主页 ( https://learn.adobe.com/wiki/display/airquestions/Data ) 上阅读了以下消息:

“Adobe AIR 提供了一个基于 SQLite 的内置数据库存储。” (但是,对我来说很重要:)“Adobe AIR 不提供直接连接到其他数据库的 API,尽管可以使用 ActionScript Socket API 处理这些连接。”

你们中有人对我的问题有解决方案吗?也许还有一个用于 android 的可执行“Flex Mobile Project”作为示例?

先感谢您。亲切的问候。亚历克斯

4

1 回答 1

0

我认为在 AIR 应用程序和本机 android 应用程序之间共享 SQLite 数据库有两种方式。

a) 在 sdcard 路径创建 SQLite 文件。(/mnt/sdcard)
任何应用程序都可以访问该 SQLite 文件...

b) 创建包含 Content Provider 的ANE 。
这是最好的方法,但我不确定它是否会好。

于 2013-09-03T11:28:43.727 回答