从target=29开始,要想读取sdcard中的文件,通过Environment.getExternalStoreage读取sdcard文件的方式已经行不通了。

当然,官方提供了一种缓解策略,在application的manifest中定义:`

android:maxSdkVersion="28" />`

复制代码

创建并且写入文件

写入文件需要用户点击确定,并且如果文件重名,会默认在后面加上(1)这种括号123等等

发送intent:

val initialUri = Uri.parse("file:///sdcard/Downloads/")

val intent = Intent(Intent.ACTION_CREATE_DOCUMENT).apply {

addCategory(Intent.CATEGORY_OPENABLE)

type = "application/text"

putExtra(Intent.EXTRA_TITLE, "hot_exchange_${DateTimeUtils.formatNow()}.json")

// Optionally, specify a URI for the directory that should be opened in

// the system file picker before your app creates the document.

putExtra(DocumentsContract.EXTRA_INITIAL_URI, initialUri)

}

startActivityForRe

android sd卡 读写文件系统,安卓10写入和读取sdcard文件相关推荐

  1. sdhc 读写 扇区 linux,SD卡读写扇区注意事项(转)

    在调试SD卡时,大家都喜欢使用扇区进行验证.也就是说,一般都是通过读写扇区数据进行比较,或者读取第0扇区的数据,在通过WinHex软件打开启动扇区进行比较.这种方法对于1G的SD卡或部分2G的SD卡可 ...

  2. STM32CubeMX系列09——SDIO(SD卡读写、SD卡移植FATFS文件系统)

    文章目录 1. 准备工作 1.1. 简单扫盲 1.1.1. SD卡 1.1.2. TF卡 1.1.3. SDIO接口 1.2. 所用硬件及原理图 2. 创建工程 2.1. 选择主控 2.2. 系统配置 ...

  3. android 6.0 sd卡读写权限,Android 6.0 读写SD卡权限问题

    一.问题描述## Android 6.0 下默认存储SD卡,使用原生FMRadio生成的文件保存到内部存储中 [预置条件]插入T卡[操作步骤]设置>存储设备和USB>选择SD卡为默认存储& ...

  4. android 读写cpu卡,RAM/CPU和SD卡读写性能提升_联想 K860i_手机Android频道-中关村在线...

    RAM\CPU和SD卡读写性能提升 AnTuTu(超级兔子) 超级兔子系统评测AnTuTu Benchmark是一个专门给Android系统的手机.平板电脑硬件跑分的软件,它能一键运行完整测试项目,通 ...

  5. STM32利用FATFS文件系统给SD卡读写数据

    STM32利用FATFS文件系统给SD卡读写数据 注:FATFS文件系统官方网址(内含各种函数具体功能及参数配置): FATFS文件系统官方网址 1. 所需.c和.h文件 FATFS中的文件的作用如下 ...

  6. ZYNQ系统中实现FAT32文件系统的SD卡读写 之一 硬件介绍

    实验目标,在ZEDBOARD开发板子上外接 希科 PMOD_SD扩展卡实现FAT32文件系统的SD卡读写. 直接接在板子的JE接口.由于设计希科PMOD_SD时候正好对应了MIOS口,如图链接扩展板后 ...

  7. 简述sd卡2.0协议_【正点原子FPGA连载】第十二章SD卡读写TXT文本实验-领航者 ZYNQ 之嵌入式开发指南...

    1)实验平台:正点原子领航者ZYNQ开发板 2)平台购买地址:https://item.taobao.com/item.htm?&id=606160108761 3)全套实验源码+手册+视频下 ...

  8. STM32-M3(野火)SD卡读写/移植znFAT文件访问系统

    设备: STM32F103VE-M3,板载SD卡读写模块. 源码: 野火的SD卡扇区读写驱动,振南FAT的STM32版本. 另有1G-16G SD卡若干张. 移植过程: SD卡扇区读写驱动测试,SD卡 ...

  9. SDIO—SD 卡读写测试

    1.SDIO 简介 SD 卡 (Secure Digital Memory Card) 在我们生活中已经非常普遍了,控制器对 SD 卡进行读写通信操作一般有两种通信接口可选,一种是 SPI 接口,另外 ...

最新文章

  1. 重庆邮电大学计算机学院院徽,Slide计算机学院-重庆邮电大学.PPT
  2. 在VB应用程序中调用Excel2000
  3. java隐含转化_java中自动转换和强制转换还有隐含转换
  4. 一维数组转化为二维数组(java)
  5. 一款脑洞大开的表格可视化神器
  6. JavaScript的学习指南
  7. 天神娱乐实控人朱晔宣布离职:暂时的离开是为更好相见
  8. Azure- 使用 Helm 管理应用程序和包
  9. jsf的verbatim标签
  10. C语言——矩阵计算(转置、加法、减法、数乘、乘法)
  11. 云原生|容器和应用安全运营实践思考
  12. java调用海康威视人脸识别抓拍
  13. PDF文件电子签章支持库比较
  14. Android磁盘管理-之vold源码分析(2)
  15. 大学十年(一个程序员的路程
  16. linux 查看空间
  17. ValueError: [E030] Sentence boundaries unset. You can add the 'sentencizer' component to the pipelin
  18. 在瑞典当码农 :在家上班?不加班?能干到60岁?
  19. 《毛毛虫团队》第五次作业:团队项目需求改进与系统设计
  20. Android模拟器Genymotion安装使用教程详解

热门文章

  1. 今晚直播 |不诉离殇,图像分割打卡营正式毕业啦!
  2. 备忘5:爬取微博热门信息以及所有热门微博评论的用户信息
  3. OpenFOAM中动量方程 UEqn 浅析
  4. android icon红点,android 桌面图标消息红点
  5. 【引言集】韩愈:师说
  6. 【iOS开发】-UIPickerView
  7. Redux源码分析--Enhancer
  8. 小陈学JS return语句+break,continue,return的区别
  9. python编程 从入门到实践 第九章 类(下)
  10. 毛概(毛中特)期末/考研复习笔记——导论