效果:红色框框

image.png

各位开发者:

最新版本(7.0.13)的微信 SDK 已经适配使用FileProvider的方式来进行消息分享。

如果分享的消息中涉及文件路径(如图片类型消息),建议开发者针对Android 7.0版本及以上设备,判断微信版本支持(判断方法见后文【微信版本支持】一节)的情况下,更新为FileProvider的方式进行分享。

以下是具体的适配说明。

使用FileProvider

配置

在项目的AndroidManifest.xml添加相关配置,示例如下:

android:name="android.support.v4.content.FileProvider"

android:authorities="${applicationId}.fileprovider"

android:exported="false"

android:grantUriPermissions="true">

android:name="android.support.FILE_PROVIDER_PATHS"

android:resource="@xml/file_provider_paths" />

// ${applicationId}为你的应用包名

在res/xml目录(如果没有xml目录,则新建一个)下,添加文件file_provider_paths.xml,内容如下:

external-files-path表示通过 Context.getExternalFilesDir(null) 接口获取到的目录下的文件才可被共享,其他未配置的路径均不可被分享。同样的节点可以配置多个,以支持多个不同的子目录,如下所示:

paths内部还支持节点配置其他的路径,比如:

files-path,对应于 Context.getFilesDir() 获取到的目录

cache-path,对应于 Context.getCacheDir() 获取到的目录

...

还有一些其他可配置的路径,开发者可自行了解使用。

android 看不见照片,android view保存为本地图片,微信看不到(部分适配,不能保证100%)...相关推荐

  1. 看见的,看不见了;记住的,遗忘了;看不见的,看见了;遗忘的,记住了。

    很久了,看到燕子的QQ签名里始终是这句话: 看见的,看不见了:记住的,遗忘了:看不见的,看见了:遗忘的,记住了. 所以去找了找出处, 原来是来自几米的<月亮忘记了>. 下面还有一些: 生命 ...

  2. UE4 如何将材质Material保存为本地图片Png

    昨日不可追, 今日尤可为.勤奋,炽诚,不忘初心 UE4 如何将材质Material保存为本地图片Png 下面这篇文章讲了如何将TextureRenderTarget2D保存为本地图片 https:// ...

  3. canvas保存到本地图片三种方法

    canvas保存到本地图片三种方法 canvas保存本地图片 第一种方法(修改图片的媒体类型,window.open直接下载) 第二种方法(创建a标签,通过自己触发点击来下载) 第三种方法(将图片数据 ...

  4. UE4 如何将TextureRenderTarget2D保存为本地图片

    昨日不可追, 今日尤可为.勤奋,炽诚,不忘初心 UE4 如何将TextureRenderTarget2D保存为本地图片 如果想要将材质保存为本地Png,请点这里: UE4 如何将材质Material保 ...

  5. WEB自动化(4)使用selenium将网站验证码截图保存为本地图片

    WEB自动化(1)环境安装及打开浏览器实例 WEB自动化(2)常用的元素定位方法之xpath详解 WEB自动化(3)PO设计模式原理与实现 WEB自动化(4)使用selenium将网站验证码截图保存为 ...

  6. QML for Android通过ScreenRecorder录制屏幕并保存为本地视频

    前言 最近在学习android截屏相关的知识点,找了很多资料,终于在github上找到一个源码ScreenRecorder,感谢这位哥们的无私奉献,然后又有一篇专门针对这个源码做详细讲解的文章,通过文 ...

  7. 71.android 简单的电话录音并保存到本地(来电和去电都支持)

    //第一步 先加权限 在AndroidManifest.xml里: //有打电话的权限,读写权限,还有录音权限. <uses-permission android:name="andr ...

  8. Android FFmpeg视频转码并保存到本地

    本文讲述在Android中, 如何将FFmpeg视频转码为YUV格式并保存到本地. 首先,我们基于上一篇文章 基于Android Studio3.2实现ffmpeg最简单的例子 来进行配置. 配置好之 ...

  9. 剖析Picasso加载压缩本地图片流程(解决Android 5.0部分机型无法加载本地图片的问题)

    之前项目中使用Picasso遇到了一个问题:在Android 5.0以上版本的部分手机上使用Picasso加载本地图片会失败.为了解决这个问题,研究了一下Picasso加载和压缩本地图片的流程,才有了 ...

最新文章

  1. c语言布尔 printf,fmt.Printf中的格式化动作('verb')
  2. SalesArea F4 help
  3. ios 上传图片失败 小程序_iOS上传图片,就是有这种不一样的操作!
  4. 秀!微软《550页图解.Net+WPF完整版》.pdf 附下载!
  5. 如何在mysql中打开mongodb_图解:如何从MySQL移植到MongoDB
  6. 经典 HTML5 Javascript 俄罗斯方块游戏
  7. StudyTonight 中文系列教程【翻译完成】
  8. 生态系统服务——水源涵养水源涵养分布数据
  9. win10安装UOS双系统过程
  10. R语言使用strsplit函数按照指定的分隔符号进行数据拆分、分裂(split)、分割后的数据类型为列表
  11. 【金融市场基础知识】——中国的金融体系(二)
  12. 『杭电1166』敌兵布阵
  13. #1829 : Tomb Raider(哈希)
  14. 如何划分安全域及网络如何改造
  15. 在 Amazon SageMaker 上玩转 Stable Diffusion: 基于 Dreambooth 的模型微调
  16. RuntimeError:a leaf Variable that requires grad has been used in an in-place
  17. China-Final2016K Justice Rains From Above
  18. 让你的windows死机的bat
  19. 多国语言翻译-多国翻译语言软件免费
  20. winavi的DVD刻录方法

热门文章

  1. html+css网页设计源码(简洁)-我的音乐
  2. 小米6X开发版开启root(线刷),修改hosts
  3. photoshop运用油漆桶工具填充图片局部颜色
  4. 基于Python的足球团队合作评价模型及英文论文
  5. 【河北万豪环保明渠设计尺寸及安装要求
  6. python判断n是否为完全数_判断一个数是否为完数
  7. 国际货运代理行业分析
  8. 2022全球开发者薪资曝光:中国排第19名,平均年薪23,790美元
  9. vue3——插槽:el-table表头插入tooltip及更换表格背景色
  10. svg+js走路吹泡泡动画js特效代码