Android 5.0对SD卡的操作权限有关问题

Android 5.0对SD卡的操作权限问题
Android 5.0对SD卡的操作权限问题,网上说Google在5.0开放了SD卡的权限,谁知道的请告知,新的API或者方法
------解决思路----------------------
Android 5.0 对存储访问框架进行了扩展,允许用户选择整个目录子树,并向应用授予对其中包含的所有文档的读/写访问权限(无需请求用户逐项确认)。

要选择目录子树,请构建并发送 OPEN_DOCUMENT_TREE intent。系统将显示支持子树选择的所有 DocumentsProvider 实例,允许用户进行浏览并选择目录。返回的 URI 表示对所选子树的访问权限。然后,您可以使用 buildChildDocumentsUriUsingTree() 和 buildDocumentUriUsingTree() 以及 query() 来深入了解此子树。

新的 createDocument() 方法允许您在子树下的任何位置创建新的文档或目录。要管理现有文档,请使用 renameDocument() 和 deleteDocument()。在发出这些调用之前,请检查 COLUMN_FLAGS 以验证服务提供方是否支持这些调用。

如果您在实施 DocumentsProvider 并希望支持子树选择,请实施 isChildDocument() 并在您的 COLUMN_FLAGS 中添加 FLAG_SUPPORTS_IS_CHILD。

Android 5.0 还在共享的存储空间内引入了程序包专用的新目录,您的应用可将要添加到 MediaStore 中的媒体文件放置在这些目录中。新的 getExternalMediaDirs() 将返回这些目录在所有共享的存储设备上的路径。与 getExternalFilesDir() 类似,您的应用不需要额外的权限即可访问所返回的路径。平台将定期扫描这些目录中的新媒体,但您也可使用 MediaScannerConnection 对新内容进行显式扫描。