【问题标题】:Android: Do all devices (above api 19 (Kit-Kat)) have Storage Access Framework? [closed]Android:是否所有设备(API 19(Kit-Kat)以上)都有存储访问框架? [关闭]
【发布时间】:2016-10-02 04:03:17
【问题描述】:

使用Storage Access Framework从外部存储打开文件可靠吗,所有设备都有吗?

【问题讨论】:

    标签: android frameworks storage


    【解决方案1】:

    您要问的是“是否有任何 API 级别 19+ 的设备缺少存储访问框架”,我们无法证明是否定的。

    由于核心操作系统提供了对ACTION_OPEN_DOCUMENT 和ACTION_CREATE_DOCUMENT 的支持,因此设备制造商必须专门删除它们,否则会破坏它们的功能。我不希望这样的设备通过兼容性测试套件(尽管我之前在这方面错了)。如果您通过 Play 商店发布您的应用,您应该是安全的。

    如果您将应用发布到 Play 商店之外,那么设备制造商确实会搞砸的可能性会增加。我认为可能性不大,但有可能。

    由于这些是Intent 操作,您始终可以使用PackageManager 和resolveActivity() 来查看设备上是否有可以处理Intent 的东西,如果不存在,则退回到您的前-19 替代。

    【讨论】:

      猜你喜欢
      • 2022-06-25
      • 1970-01-01
      • 2015-07-06
      • 2013-09-03
      • 1970-01-01
      • 1970-01-01
      • 2013-02-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多