关于
本篇主要实现基于Android12手机实现保存日志文件到应用专属文件夹内及分享日志文件功能(使用系统自带)
效果图

实现
首先是google官网的介绍。首先我们需要再res/下新建一个xml文件夹file_provider_paths.xml,然后新建一个路径xml文件为后续申明的provider使用:
<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
<files-path name="files" path="." />
</paths>

然后我们需要再AndroidManifest.xml文件里面添加provider:
<application>
<provider
android:name="androidx.core.content.FileProvider"
android:authorities="${applicationId}.provider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name

本文介绍了如何在Android 12中实现将日志保存到应用内部存储,并使用系统自带功能分享日志文件。首先在AndroidManifest.xml中配置FileProvider,然后创建ShareLogUtil对象来管理和操作日志文件,包括获取、保存和分享日志。在主界面中调用这些方法实现功能。分享文件时需要注意清除已打开的分享应用缓存,以避免重复分享同一文件的问题。
最低0.47元/天 解锁文章
122

被折叠的 条评论
为什么被折叠?



