1

我想通过蓝牙将数据库文件从安卓设备发送到另一台设备。为此,我使用了 BluetoothShare.java,这要求我提供文件的 URI。

如果数据库 .db 文件未包含在内容提供程序中。这是否意味着我需要在内容提供程序中输入此文件以便为其创建 URI?

如果不需要,那么如何获取文件的 URI?

例如,所有 .jpg 或 .png 图像都由内容提供商覆盖,因此它们都有一个 URI,但是如果我将一些在互联网上找到的随机 PDF 文件下载到我的 SD 卡,我确信它没有被内容索引提供者,所以它没有 URI

4

1 回答 1

4

尝试:

Uri.fromFile(context.getDatabasePath("databasename.db"));
于 2013-06-05T07:32:18.833 回答