Android Nougat 中通过 Intents 共享文件,你准备好了吗?
本文讲的是Android Nougat 中通过 Intents 共享文件,你准备好了吗?, 从 Android 7.0 Nougat 开始,你将不能使用 Intent 传递 file:// URI 的方式访问你主包之外的文件,但是无需苦恼:下面将介绍如何解决这个问题。 Android 7.0 Nougat为了提高安全性引入了一些文件系统权限变更。如果你已经将 app 的targetSdkVersion升级为 24 (或者更高),并且你通过Intent传递file://URI来访问你的主包之外的文件,那么你将会遇到FileUriExposedException的异常。 为什么会这样呢? 根据官方文档介绍: 为提高私有文件的安全性,在 Android 7.0 及以上的应用中的私有目录有着更严格的访问权限 (0700)。这个设