当前位置: 首页 > news >正文

delphi fmx android11,12删除照片

最近用fmx在研究照片管理

在删除照片时出现报错

has no access to content

后面得知,android系统11开始强制启用Scoped Storage分区存储

前言:

android系统对于媒体文件的修改在代码和应用层面的不同,将取决于分区存储是否启用:

Android10开始引入Scoped Storage分区存储 ,

为了加强用户隐私保护、规整应用文件存储管理,Android11开始强制启用

不同设备和应用目标运行版本(targetSdkVersion),分区存储启用情况如下:

1. 启用分区存储的情况

当应用运行在搭载 >= Android10(API级别29) 系统的设备 且 targetSdkVersion >= 29时,在默认情况下,启用Scoped Storage分区存储。

2. 未启用分区存储的情况

当应用运行在搭载 < Android10 系统的设备 或 开发应用定义 targetSdkVersion < 29 时,默认不启用分区存储。

当应用运行在搭载 >= Android10 系统的设备 但 开发应用定义 targetSdkVersion 29 时,我们可以通过在AndroidManifest.xml文件中设置 requestLegacyExternalStorage=true来关闭分区存储。

如何实现

http://www.lryc.cn/news/25115.html

相关文章:

  • Android - API对应版本名称
  • 22.3.1 Educational Codeforces Round 144 (Rated for Div. 2) A~C
  • 【C#基础】C# 预处理器指令
  • 摸鱼用python获取弹幕的两种方式【前者简单,后者数据好看】
  • 【C++】继承与多态
  • 每日分享(微信社区小程序/h5/圈子论坛贴吧交友/博客/社交)
  • 第51章 初识第3方阿里云短信验证发送服务
  • CSGO社区服搭建服务器架设游戏服务端教程
  • 【Linux学习】基础IO——系统调用 | 文件描述符fd | 重定向
  • PLC实验—西门子S7 1200读取超声波传感器数据
  • 一次Linux系统密码修改失败事件
  • C语言循环控制语句Break,goto,continue语句讲解
  • Zabbix“专家坐诊”第183期问答汇总
  • 以太网协议和DNS
  • 【设计模式】原型模式与建造者模式
  • QT之Http请求
  • 何谓dB , dB怎么理解?
  • 【数据聚类|深度聚类】Unsupervised Deep Embedding for Clustering Analysis(DEC)论文研读
  • Nuxt.js项目开发过程遇到的问题以及对Nuxt.js的学习与总结
  • JavaSE:异常机制
  • Go mockito 使用说明 (github/mockey)
  • Spring Boot+Vue前后端分离项目练习01之网盘项目的搭建
  • 超详细MySQL(免安装版)安装与配置
  • STM32F1,F4,L1系列禁止JTAG和SW引脚方法
  • NVIDIA CUDA初级教程视频学习笔记1
  • CEC2005:星雀优化算法(Nutcracker optimizer algorithm,NOA)求解CEC2005(提供MATLAB代码)
  • 工作实战之密码防重放攻击
  • 如何编写测试用例?
  • 5.排序算法之二:选择排序
  • Ubuntu18系统安装:node及node版本管理工具nvm部署前端项目