sqlite数据库文件的URI

时间:2013-06-05 07:29:56

标签: android bluetooth android-contentprovider

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

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

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

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

1 个答案:

答案 0 :(得分:3)

尝试:

Uri.fromFile(context.getDatabasePath("databasename.db"));