Delphi FMX-Android API 26-与UniDAC的SQLite数据库连接

时间:2018-08-15 10:38:54

标签: android sqlite delphi firemonkey unidac

我正在使用Tokyo 10.2.3和UniDAC组件与Android API 26平台上的SQLite数据库进行交互。 到目前为止,在Dave的帮助下:

http://www.delphiworlds.com/2018/06/targeting-android-8-and-higher-continued/

...该应用程序可以正常运行,可以访问“ TakePhoto”,“定位”,“向外部存储进行W / R” ... UniDAC MySQL连接也可以正常工作,但似乎不需要进一步的权限。

但是我无法再连接到SQLite数据库。从SDK14更改为SDK26之前,该连接可以正常工作。在我看来,就像Dave在他的博客中所描述的那样,访问“外部” URI是一个问题。我更改了Manifest.xml,添加了文件提供程序,还添加了provider_paths.xml。

使用UniDAC作为字符串选择数据库文件的方式:

SQLiteConnection1.Database := TPath.Combine(TPath.GetDocumentsPath, 'test.db');

任何解决方案或外部帮助?

0 个答案:

没有答案