Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:内容的确切位置:\\_Android_Android File - Fatal编程技术网

Android:内容的确切位置:\\

Android:内容的确切位置:\\,android,android-file,Android,Android File,我正在寻找下面提到的路径: private static final String STOCK_BOOKMARKS_CONTENT = "content://browser/bookmarks"; private static final String CHROME_BOOKMARKS_CONTENT = "content://com.android.chrome.browser/bookmarks"; 这些路径在我的Android手机上的确切物理位置在哪里?这取决于设备和系统,“内容”的目的

我正在寻找下面提到的路径:

private static final String STOCK_BOOKMARKS_CONTENT = "content://browser/bookmarks";
private static final String CHROME_BOOKMARKS_CONTENT = "content://com.android.chrome.browser/bookmarks";

这些路径在我的Android手机上的确切物理位置在哪里?

这取决于设备和系统,“内容”的目的是提取文件位置

内容URI不一定是文件系统路径。它们是由内容提供商定义的一种表示形式,用于向任何请求数据的人提供数据,而不以某种方式透露数据的实际来源

内容URI通常采用以下形式:

content://authority/path/id

在哪里

content
-第一部分(此处为
content
)是URI的方案。它可以是类似于文件Uri的
file

authority
-内容提供商的名称,即内容提供商使用此部分来标识内容uri,而不是其他内容提供商

path
&
id
-这些由内容提供商定义,用于(通常)确定数据在其数据存储(本地数据库、某些rest api等)中的确切位置

有趣的是,内容提供者提供了一种方法来获取由ContentURI表示的内容的InputStream—使用
getContentResolver()。openInputStream(uri)

相关的


应用程序正在从这些位置读取书签。但是,我不确定书签实际存储在哪里。我找不到他们。对于手机的默认浏览器,路径看起来是正确的。对于Chrome来说,它不起作用。