我想通过蓝牙将数据库文件从Android设备发送到另一台设备。为了做到这一点,我使用的是BluetoothShare.java,这要求我提供文件的URI。
如果数据库.db文件未包含在内容提供程序中。这是否意味着我需要在内容提供程序中输入此文件,以便为其创建URI?
如果不需要,那么如何获取文件的URI?
例如,所有.jpg或.png图像都被内容提供商所覆盖,因此它们都有一个URI,但是如果我将一些随机PDF文件下载到我的SD卡上,我相信它没有被编入索引由内容提供商提供,因此它没有URI
答案 0 :(得分:3)
尝试:
Uri.fromFile(context.getDatabasePath("databasename.db"));