Android开发之FileProvider
最近做项目时,都需要用到FileProvider。于是就研究了下,现总结如下:
官方路径:http://developer.android.com/intl/zh-cn/training/secure-file-sharing/setup-sharing.html
- 比如短信要分享一张图片到蓝牙,需要做的就是在短信中设置如下:
首先,需要在 Menifest里添加 provider 标签:
1 <!-- 在这里定义共享信息 --> 2 <provider 3 android:name="android.support.v4.content.FileProvider" 4 android:authorities="com.example.fileproviderdemo.fileprovider" 5 android:exported="false" 6 android:grantUriPermissions="true" > 7 <meta-data 8 android:name="android.support.FILE_PROVIDER_PATHS" 9 android:resource="@xml/filepaths" /> 10 </provider>
然后,指定共享目录,在res的目录xml中新建filepaths.xml 文件
1 <?xml version="1.0" encoding= "utf-8"?> 2 <resources> 3 <paths > 4 <files-path path="files/" name="intfiles" /> 5 <external-path path="files/" name="extfiles" /> 6 </paths > 7 </resources>
有时间写个demo比较好点
我的GitHub:https://github.com/lelelongwang
分类:
Android工作笔记
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 数据库服务器 SQL Server 版本升级公告
· C#/.NET/.NET Core技术前沿周刊 | 第 23 期(2025年1.20-1.26)
· 程序员常用高效实用工具推荐,办公效率提升利器!