美文网首页
Android7 文件路径适配整理

Android7 文件路径适配整理

作者: 赵宇_阿特奇 | 来源:发表于2023-11-17 15:19 被阅读0次

添加res/xml/file_paths.xml,用来定义文件存储路径

<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
    <external-path name="ateqi_img" path="."/>
</paths>

在AndroidManifest.xml中添加

<provider
    android:authorities="${applicationId}.provider"
    android:name="androidx.core.content.FileProvider"
    android:exported="false"
    android:grantUriPermissions="true">
    <meta-data
        android:name="android.support.FILE_PROVIDER_PATHS"
        android:resource="@xml/file_paths"/>
</provider>

Android7 获取Uri的方式

private fun getImageUri(context: Context, imgName: String): Uri? {
    try {
        val outFile = File(context.externalCacheDir, "${imgName}.jpg")
        if (outFile.exists()) {
            outFile.delete()
        }
        outFile.createNewFile()
        return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {//Android 7
            FileProvider.getUriForFile(context, getCameraAuthority(context), outFile)
        } else {
            Uri.fromFile(outFile)
        }
    } catch (e: IOException) {
        e.printStackTrace()
    }
    return null
}

相关文章

  • iOS项目创建流程

    1.创建真实文件夹,便于管理项目文件 2.plist文件路径配置 3.创建pch, 配置pch路径 4.适配xco...

  • OkGo下载文件适配Android 10

    通过模拟器和真机实验,以下代码已成功适配Andorid 10下载,适配方案在于修改文件路径

  • 静态库的创建

    创建静态库 创建类文件直接编译 暴露.h文件 方便起见 删除多余路径 不同架构适配 修改编译选项 将build a...

  • C#选择文件或文件夹路径

    打开文件路径: 保存文件路径: 选择文件夹路径:

  • Swift-FileManager Extension

    通过给定的路径读取JSON文件 通过给定的文件名读取JSON文件 资源来自网络和日常整理,持续更新

  • Android文件路径整理:context获取路径和Enviro

    context获取路径 context.getFilesDir() 获取路径:/data/user/0/应用包名/...

  • basename

    文件路径 basename 基路径 无论是文件还是文件夹dirname 基路径左侧的路径

  • Inno_Setup使用笔记(简单完成安装包制作)

    原文链接 流程:1、将要打包文件整理好,最好整理成客户最后安装完成样式,方便路径编写。 2、在目录下建一个脚本文件...

  • 相对路径和绝对路径

    Linux教程 相对路径和绝对路径 文件路径 文件路径:文件的路径是描述文件在系统中的位置Linux使用正斜线(/...

  • 还未做

    2017/11/3 token 路径问题 整理文件夹 整理浏览器书签 学习vuex 打包之后生成map 贝塞尔曲...

网友评论

      本文标题:Android7 文件路径适配整理

      本文链接:https://www.haomeiwen.com/subject/whtuwdtx.html