什么是com.android.externalstorage?
尽管这是一个简单的问题,但我无法在或上找到答案 当我使用下面的代码时,我得到了这个结果什么是com.android.externalstorage?,android,xamarin,xamarin.android,android-file,Android,Xamarin,Xamarin.android,Android File,尽管这是一个简单的问题,但我无法在或上找到答案 当我使用下面的代码时,我得到了这个结果//com.android.externalstorage.documents/tree/primary:Podcasts var intent = new Intent(Intent.ActionOpenDocumentTree); intent.PutExtra("android.content.extra.SHOW_ADVANCED", true); intent.PutExtra("android.co
//com.android.externalstorage.documents/tree/primary:Podcasts
var intent = new Intent(Intent.ActionOpenDocumentTree);
intent.PutExtra("android.content.extra.SHOW_ADVANCED", true);
intent.PutExtra("android.content.extra.FANCY", true);
intent.PutExtra("android.content.extra.SHOW_FILESIZE", true);
你能帮我理解我的部分成绩吗 安卓存储是如何工作的? 为了确保Android应用程序之间的安全,Android不允许您直接访问存储系统中的每个文件。他们有一种叫做
ContentProvider
的东西
把这个内容提供商想象成一个服务员,你的应用程序可以要求一个特定的文件/文件夹(通过内容Uri)
内容Uri如下所示:Content://[Authority]/[path]/[id]
只是内容Uri的一个示例com.android.externalstorage.documents
是权限的一个示例(用于访问外部存储提供商)
因此,在您的情况下,您的Uri将使您能够访问外部存储中的播客目录
通过使用Uri,您可以轻松地在应用程序或服务提供商之间进行通信,而无需在每次请求或提供文件时传递真实文件。只需传递一个轻量级的简单Uri
代码中发生了什么?
如果您想知道代码中发生了什么,请尝试查看
它说:
允许用户选择目录子树。调用时,系统将显示设备上安装的各种DocumentsProvider
实例,让用户浏览它们。应用程序可以完全管理返回目录中的文档
我不确定你想达到什么目的(如果可以,请澄清,以便我能提供帮助),但我希望我的回答包含足够的信息。你的意思是什么?获得结果?没有结果,你创造了一个意图,却什么也没做。