×

深圳网站建设—APP开发—网站制作—小程序开发_博纳网络公司

0755 -
82538016
82560826
网站制作资讯

APP开发如何解决外部储存目录使用作用域目录访问?

文章编辑:网站建设 文章来源:APP开发 浏览量:

  APP开发如何解决外部储存目录使用作用域目录访问?深圳APP开发公司提醒在Android7.0及更高版本系统中,如果需要访问外部存储上的特定目录,Google推荐用作用域目录访问。作用域目录访问可简化应用访问标准外部存储目录(例如Pictures目录)的方式,并提供简单的权限UI,清楚详细地介绍应用正在请求访问的目录。使用StorageManager类获取适当的StorageVolume实例。然后,通过调用该实例的StorageVolume.createAccessIntent()方法
创建一个intent。使用此intent访问外部存储目录。如要访问Pictures目录,代码如下:
StorageManager sm = (StorageManager) getSystemService( Context. STORAGE_ SERVICE); StorageVolume volume = sm. getPrimaryStorageVolume(); Intent intent = volume. createAccessIntent( Environment. DIRECTORY_ PICTURES); startActivityForResult( intent, request_ code);
系统尝试授予对外部目录的访问权限,并使用一个简化的UI向用户确认访问权限,如图22-4所示。
如果用户授予访问权限,系统会调用onActivityResult()方法(结果代码为RESULT_OK),以及传递包含URI的intent数据;如果用户不授予访问权限,系统将调用onActivityResult()方法(结果代码为RESULT_CANCELED),以及传递空的intent数据。获得特定外部目录访问权限的同时也会获得该目录中子目录的访问权限。好了,APP开发公司本文关于“APP开发如何解决外部储存目录使用作用域目录访问?”的知识就分享到这里,谢谢关注,博纳网络编辑整理。
 
 

当前文章链接:/construction/appkaifa/2663.html
如果您觉得案例还不错请帮忙分享:

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。