投票

除了解决方案之外FileProvider,还有另一种解决方法。简单的说

StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();StrictMode.setVmPolicy(builder.build());

Application.onCreate()以这种方式,VM会忽略文件URI曝光。

方法

builder.detectFileUriExposure()

启用文件曝光检查,如果我们没有设置VmPolicy,这也是默认行为。

我遇到一个问题,如果我使用a content:// URI发送东西,一些应用程序是无法理解的。并且不允许降级target SDK版本。在这种情况下,我的解决方案是有用的。

更多相关文章

  1. Android媒体文件metadata是如何实现跟解码器结合获取的
  2. Android 读取U盘或SD卡中的所有.txt文件
  3. gif文件导出png
  4. Android获取SD卡上图片和视频文件及其缩略图
  5. android 读取一个文件下所有的文件
  6. Android搜索手机文件
  7. Android之R文件
  8. Jacoco在Android系统应用测试中覆盖率一直为0的解决方案

随机推荐

  1. Android中实现整个视图切换的左右滑动效
  2. Android --spinner构造下垃菜单
  3. Android stdio调试程序闪退或者报错:"xxx
  4. 简单的修改Android DigitalClock
  5. 解决 Unable to read repository at http
  6. Android BlueDroid(二):BlueDroid蓝牙开启过
  7. android ConcurrentHashMap的使用
  8. android动画之android:interpolator属性
  9. linux ,Android基础知识总结
  10. Android studio Day01-2&3