我正在寻找下面提到的路径:
private static final String STOCK_BOOKMARKS_CONTENT = "content://browser/bookmarks";
private static final String CHROME_BOOKMARKS_CONTENT = "content://com.android.chrome.browser/bookmarks";
我的Android手机上这些路径的确切物理位置在哪里?
答案 0 :(得分:2)
内容URI 不是(必然)文件系统路径。它们是由内容提供商定义的表示,以某种方式向请求它的人提供数据而不泄露实际的数据源。
内容URI通常采用以下形式:
content://authority/path/id
其中
content
- 第一部分(此处为content
)是URI的方案。对于File Uri来说,它可能类似file
。
authority
- 内容提供商的名称,即内容提供商使用此部分来识别uri的内容,而不是其他内容提供商。
path
& id
- 这些是由内容提供商定义的(通常)标识数据存储中的数据的确切位置(本地数据库,其他一些api等)
有趣的是,内容提供商提供了一种方法来获取ContentURI所代表内容的InputStream - 使用getContentResolver().openInputStream(uri)
相关
答案 1 :(得分:0)
取决于设备和系统,目的是"内容"是文件位置的抽象