首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android 分区存储常见问题解答

该标记在 Android 11 设备没有任何效果,但是可以继续让应用在 Android 10 设备以旧方式访问存储。...Q: 如果我应用没有访问照片视频或音频文件是否仍然需要请求 READ_EXTERNAL_STORAGE 权限?...如果您不想使用系统文件选择器,您仍然可以请求 READ_EXTERNAL_STORAGE 权限,它会使您应用可以访问所有照片视频以及音频文件,同时也包含访问 File API 权限!...如下是一些与其他应用共享文件方式: 直接分享: 使用 Intent.ACTION_SEND 可以让您用户通过各种格式与设备其他应用共享数据。...如果要存储数据仅适用于您应用,那么我们强烈建议使用 应用特定目录。 如果数据是媒体文件,例如照片视频或者音频,那么可以 使用 MediaStore。

99910

Android 存储空间最佳实践

处理媒体文件 这部分内容描述了处理媒体文件 (如视频、图片、音频文件) 一些常见用例,并概要说明了应用可以使用方法。...在单个操作修改或删除多个媒体文件 您需要根据运行应用 Android 版本来整合逻辑。...继续 停用分区存储,以便您应用可以继续访问运行 Android 10 设备旧版存储位置文件。...迁移应用数据 当您应用已经做好迁移准备时,使用以下方法: 检查您应用在工作是否使用了位于 /sdcard/ 目录或其任何子目录文件; 将应用所有私有文件从现在 /sdcard/ 下目录中移动至... getExternalFilesDir() 方法所返回目录; 将所有共享非媒体文件从现在 /sdcard/ 下目录中移动至 /sdcard/ 目录一个应用专用子目录; 从 /sdcard

1.6K10
您找到你想要的搜索结果了吗?
是的
没有找到

AndroidQ分区存储权限变更及适配实现

权限变更 Android Q 更改了应用对设备外部存储设备文件(如:/sdcard )访问方式。...2、这些文件位于以下其中一个明确定义媒体集合照片:存储在 MediaStore.Images 视频:存储在 MediaStore.Video 。...卸载后保留应用文件 文件存储在应用私有目录下,在卸载该应用后,系统会清除该应用目录所有文件(有点类似Android/data/xxx目录)。...文件访问权限摘要 文件位置 所需权限 访问方法 卸载时是否删除文件 应用私有目录 无 getExternalFilesDir() 是 媒体集合(照片视频、音频) READ_EXTERNAL_STORAGE...照片位置信息 我们拍摄照片一般在Exif元数据包含了位置信息,在Android Q 以前我们可以方便获取到图片位置信息,Android Q 会默认对您应用隐藏此类信息。

1.5K31

Android 11 存储机制更新

Android 10 ,我们调整了存储权限工作方式,仅为应用提供其所需访问权限。这也是在鼓励应用在指定目录下进行文件存储以限制文件混乱。当应用被卸载后,这些相关目录也会被删除。...Android 10 所带来关于存储变更遵循了以下三个基本原则 更好从属性: 系统知道哪些文件属于哪些应用,这可以让用户更方便地管理他们文件。...API 来访问照片视频和音乐文件,我们也将继续秉承这个原则。...在 Android 10 ,应用在对每一个文件请求编辑或删除时都必须得到用户的确认。而在 Android 11 ,应用可以一次请求修改或者删除多个媒体文件。...在 Android 11 ,已获得 MANAGE_EXTERNAL_STORAGE 权限应用,可以将用户引导至系统设置页面,让用户选择是否允许该应用 "访问所有文件" (All Files Access

2.9K11

【专业技术】Android数据保存之文件保存

Android文件形式把数据保存到磁盘上与其他平台基本都是类似的,本篇文章将会介绍如何利用java.io.FilesAPI函数进行文件读写操作。...,你可以通过下面的方式: File file = newFile(context.getCacheDir(), filename); 或者,你会更喜欢下面的方式通过FilecreatTempFile...,但是对于外部存储文件你需要分两类对待: public files: 这类文件是完全开发,对于其他应用程序或者用户都可以访问,当你应用被卸载时候这部分文件也不会被删除,比如你拍照程序,用户拍照片不会因为用户卸载了应用而删除照片...,还比如看视频软件,用户下载下来视频也不能因为卸载二删除。...在用户卸载你应用时候Android系统会删除一下文件: 1、所有保存在内部存储文件; 2、所有保存在getExternalFilesDir()目录外部存储文件; 注意:你需要定期手动清理通过

2.1K60

【权限问题专项】存储权限合理使用场景VS不合理使用场景说明

下图为《绿标5.0安全标准》对于存储权限要求: 申请外部存储权限几乎成为了应用标配,但也不是所有的应用都真正意义需要这个权限,应用应基于自身业务功能和场景,以权限申请最小化为原则去申请授权。...在 Android 4.4(API 级别19)或更高版本,应用无需请求任何与存储空间相关权限即可访问外部存储空间中应用私有目录。卸载应用后,系统会移除这些目录存储文件。...:电影类型 4.DIRECTORY_DCIM:照片类型,相机拍摄照片视频都在这个目录 5.DIRECTORY_DOWNLOADS:下载文件类型 6.DIRECTORY_DOCUMENTS:文档类型 7...下表总结了安卓几种保存应用数据选项(援引自上述安卓官网): 一、读、写外部存储权限合理使用场景 1.影音娱乐、便捷生活类等:a.将应用音频、视频、图片、文件存储到本地,或者对本地相册图片、视频编辑进行二次创作...;b.在用户换头像、背景图,从相册中选择图片场景下,仅可申请android.permission.READ_EXTERNAL_STORAGE; 2.实用工具类:在下载文件、录屏软件保存下录屏或截屏等媒体文件需要长期保存不随应用卸载而删除场景下

93720

Android 13 首个开发者预览版到来

在今天开发者预览版,我们推出了一个照片选择器,让用户可以在应用安全地分享照片视频;以及一个新 Wi-Fi 权限,以进一步减少应用对位置权限需求。...照片选择器和 API - 为了保护用户照片视频隐私,Android 13 增加了一个系统照片选择器,这是一种标准和优化方式,让用户可以安全地分享本地和云端照片。...一直以来,Android 通过文档选择器让用户与应用分享任意类型文件,且该应用不需要获得查看设备所有媒体文件权限。照片选择器扩展了这种能力,且针对照片视频提供了更契合体验。...应用可以通过 照片选择器 API 访问用户分享照片视频,且不需要拥有查看设备所有媒体文件权限。...△ 照片选择器提供了统一、安全方式来让用户授权应用访问照片视频 用于 Wi-Fi 附近设备权限 - Android 13 为管理设备与周围 Wi-Fi 热点连接应用添加了 NEARBY_WIFI_DEVICES

1K20

《移动互联网技术》第九章 感知与多媒体: 了解质感设计基本原则和设计方法

调用LocationManagergetProviders 函数获取所有可用位置提供器,然后判断GPS是否打开,如果无法使用GPS,则看看是否通过网络来定位。...(3) 视频播放 在Android系统,有三种实现视频播放方式:(1)使用系统自带播放器,并且将intentaction指定为ACTION_VIEW,Data指定为Uri,Type指定为媒体...” /> <LinearLayout <Button ​ android:text=“播放” ​ android:onClick=“play”/> 可以在SD卡目录下存放要播放视频文件。...因为视频文件存放在SD卡,在MediaActivity,要用getExternalStorageDirectory获取外部存储目录。...利用质感设计API 接口,可以用来设计自己具有Material Design交互界面。 在界面上,菜单选项不显示在主屏幕,而是通过滑动方式将隐藏菜单显示出来。

7510

一周极客热文:3月,献给程序员们技术书

作者认为:技术更新太快,想在所有技术都成为“专家”实在太难。最终,我们都是半瓶子醋。...五、 80种可视化编程语言及其界面效果图 世界很多面向特定专业可视化编程语言,很多都可以试玩和使用。原文搜集了各种可视化编程语言大量丰富漂亮截图和照片,完全值得你一看哦!!!...七、 如何从SD卡恢复你删除照片 文件删除可以恢复文件删除只是把文件在存储介质目录抹除了。...通过专业手段是可以恢复。...SD卡一般为fat ,fat存储和NTFS在本质存储方式是有区别的,一般来说fat数据恢复起来比较麻烦,NTFS只要删除簇没有被占用,一般来说恢复成功率是很大,fat就相对来说成功率低很多。

1.4K80

详解Android10分区存储机制(Scoped Storage)适配教程

此应用无需请求与存储相关用户权限,即可以查看外部存储以下类型文件: 应用外部特定目录文件(使用getExternalFilesDir()访问)。...应用自己创建照片视频和音频(通过MediaStore访问)。 分区存储将影响在Android10系统首次安装启动、且targetSdkVersion =29应用。...类型 位置 访问应用自己生成文件 访问其他应用生成文件 访问方法 卸载应用是否删除文件 外部存储 Photo/ Video/ Audio/ 无需权限 需要权限READ_EXTERNAL_STORAGE...专有目录存储 应用读取或写入应有专有的目录文件时,不需要获取存储权限。...在应用想要获取当前应用专有存储目录路径是可以用Context.getExternalFilesDir()方式获取。

3.1K32

Google谷歌未来 & 野心:2017 Google IO 大会 全程回顾

语音 & 图像 会成为谷歌人工智能重要交互方式 这意味是Google 将 人工智能 渗透在 语音 & 图像识别领域 过去交互方式主要是 鼠标和触屏 ?...如,出门前可以将导航地图发送到你手机,或在电视播放 YouTube 看到一半影片。 ?...建议共享 功能描述:拍照后,Google Photos通过 人脸识别,识别出照片中的人,并建议你把照片发送给对方。 ? 具体场景:聚会时拍完集体照后,需要一个个去发给他们,现在一键就可以发送了。...共享照片库 功能描述:允许你自动与指定的人(比如爸妈、伴侣)共享你所有的或部分照片 ? 具体场景 爸妈总需要多发生活照给他们,但会经常忘 & 需要筛选生活照。...Youtube新增功能:Super Chat 功能定位:视频直播社交功能 面向用户:Youtube 直播观众 & 博主 功能描述:观众 通过 直播聊天室 博主行为 具体应用场景:观众A在大会现场观看博主

1.1K20

【程序源代码】情侣相册微信小程序

更多内容请关注同名公众号、视频号【程序源代码】     “ 关键字:  “ 情侣相册微信小程序"  01 ———— 【总体介绍】   情侣相册微信小程序    随着小程在这里可以发动态,也可以作为一个云端相册...支持)  相册栏目  访客只能查看公开相册(保护隐私)  访客只能查看公开相册内最近20个照片视频(保护隐私)  相册可设置成员(成员只能查看、不能上传和修改配置)  动态图片有一个专门相册保存,...归属人可以删除里面的图片,但是请谨慎删除删除后动态图文中会显示异常,建议删除没有用到图片)  个人中心栏目  程序异常时,用户可自行清除小程序缓存  可通过退出小程序来关闭当前小程序窗口  点击右上角资料图标可设置头像和手机号...添加配置文件 在miniprogram目录下,新建config目录 在config目录下新建base_config.js和request_config.js文件 03 ———— 【源码使用说明】...文章发布源代码和文章均来源于各类开源网站社区或者是小编在项目中、学习整理一些实例项目。主要目的是将开源代码分享给喜欢编程、有梦想程序员,希望能帮助到你们与他们共同成长。

2.1K30

Android14 适配之——现有 App 安装到 Android14 手机上需要注意些什么?

举个栗子: 当一个应用存储了一个媒体文件(例如一张照片或一个视频),它会在媒体库记录该文件信息,包括该文件所有者包名。...但是,如果存储媒体文件应用具有始终对其他应用可见包名,或者查询媒体库应用程序具有QUERY_ALL_PACKAGES 权限,则可以看到媒体库完整所有者包名。...用户可以更加细致地选择将哪些照片视频授权给 App 读取使用。 新系统对话框长这样: 1)选择照片视频Android14 新功能。用户选择希望提供给应用具体照片视频。...2)全部允许:用户授予对设备所有照片视频完整访问权限。 3)不允许:用户拒绝授予所有访问权限。...小结:开发者不用管,新权限很鸡肋,暂时用不,之前读取照片视频相关逻辑也不用改。

2.1K10

EasyRecovery14数据恢复软件安装包下载使用教程

通过删除,重新格式化和许多其他数据丢失方案,对丢失文件执行安全,精确恢复。此数据恢复软件可以恢复SSD和传统硬盘驱动器,存储卡,USB硬盘驱动器和USB闪存驱动器丢失或丢失文件。...通过在选定卷或可移动介质执行恢复,几乎可以找到卷所有数据。 应用程序支持NTFS,FAT,FAT16,FAT32和ExFat文件系统。...可以在驱动器严重损坏以及意外格式化和删除导致其他数据丢失事件后,有效地恢复丢失或删除文件文件夹、文档、照片视频和其他重要数据。...,能够扫描本地计算机所有卷,建立丢失和被删除文件目录树,实现硬盘格式化,重新分区,误删数据,重建RAID等硬盘数据恢复。...5、相机数据恢复有限相机存储空间,难免发生照片误删、存储卡数据意外丢失!支持恢复相机数据,可以恢复相机存储卡拍摄照片视频,包括误恢复删除文件、格式化恢复等。

1.2K30

反间谍之旅:针对伊朗网络之战

并对用户通话记录进行录音、收集用户通讯录、接收短信、浏览器记录、联系人、账号、安装应用等信息;然后上传到指定服务器,第二步是从远程服务器获取大量控制指令,然后根据控制指令执行收集用户信息,通过录制视频以及拍摄照片监控用户行为...图28 录音 一级指令”Take”,二级指令”Audio”,录制视频并保存至/sdcard//Android/data/com.android.browser/files目录。 ?...图29 录制视频 一级指令”Take”,二级指令”Photo”,拍摄照片并保存至/sdcard//Android/data/com.android.browser/files目录。 ?...图33 删除控制端指定文件 一级指令”Reset”,二级指令”AllCommand”,将保存所有获取信息文件上传到服务器后,删除所有文件。 ?...图34 删除所有保存获取信息文件 四、同源分析 通过对费雷顿·莫希里应用样本分析,我们发现了一批与该样本拥有同样文件框架家族样本。

73610

干货 | 携程Android 10适配踩坑指南

目录 1)私有目录 应用私有目录文件访问方式与之前Android版本一致,可以通过File path获取资源。...针对只有应用自己访问并且应用卸载后允许删除文件,需要迁移文件到应用私有目录文件可以通过File path方式访问文件资源,降低适配成本。...允许其他应用访问,并且应用卸载后不允许删除文件文件需要存储在共享目录,应用可以选择是否进行目录整改,将文件迁移到Android10要求media集合目录。...主要是在公共目录下创建文件文件夹拿到本地路径uri,不同Uri,可以保存到不同公共目录。...接下来使用输入输出流就可以写入文件。 重点:AndroidQ不支持file://类型访问文件,只能通过uri方式访问。

3.2K77

Android 13 SDK更新内容

细化媒体权限:现在,应用必须使用单独权限(而不是 READ_EXTERNAL_STORAGE 权限)来请求访问不同类型媒体。(也就是想访问图片,视频,音频都需要针对不同媒体文件单独申请权限。...使用这些新 API 可确定最适合用于您音轨 AudioFormat 可编程着色器:Android 13 添加了对可编程 RuntimeShader 对象支持,其行为是使用 Android 图形着色语言...更安全地导出上下文注册接收器:为了帮助提高运行时接收器安全性,Android 13 允许您指定您应用特定广播接收器是否应被导出以及是否对设备其他应用可见。...应用启动照片选择器时,用户可选择与应用分享特定图片和视频(如个人资料照片),而不是授予应用查看整个媒体库权限。...(官方推荐,我们通过照片选择器来访问用户照片视频,使用这个功能不需要申请任何权限)。 可由开发者降级权限:从 Android 13 开始,应用可以撤消先前由系统或用户授予运行时权限。

2K10

从内部存储说起,你手机里文件都是些什么?

Android/media媒体文件,基本都是空目录,似乎tg视频和图片存放在这里Android/obb"obb"全称是"Optimized Binary Blob",它是一种被优化过二进制文件格式...这个目录下放了一个.nomedia文件,对系统说明扫描媒体文件(图片音乐视频之类)时不要扫描该目录,从而避免将其中文件添加到媒体库。...Correlation Method,你拍照片视频都放在这里面DCIM/.android我猜测是配置文件,可能和相机有关DCIM/.tmfs,猜都没法猜,完全不了解,这两个目录都不用管,平常用不...DCIM/Creama,存放拍照片视频,IMG开头为照片,VID开头为视频其他系统不清楚,MIUI截屏存放在DCIM/ScreenshotsDocuments顾名思义,文档,一些应用默认文档存放处...),如果所有应用都把数据存在Android/data/包名 路径下,那样反而更难用。

1.2K40

Android 到 Windows 8:文件操作

为了帮助你用户达到目的,你可以在第一个例子把文档保存到应用数据文件夹,而在第二个例子照片保存到外部存储介质。 下面介绍 Windows 商店应用应用数据文件夹。...每个应用程序可以文件存储到特定设备一组单独目录(分别是 local,roaming 和 temporary 目录): local 目录文件仅存在于当前设备。...roaming 目录文件则会在同用户所有安装了该应用设备漫游。 temporary 目录和 local 目录类似,但是系统可以随时删除其中文件。...你只需要使用 ApplicationData 类就可以访问它们。如果用户卸载了应用,Windows 会自动删除与之相关应用数据目录,因此你也不必担心如何清理它们。...例如,要在媒体“图片”目录创建一个文件,具体代码如下。

1.9K80

Android 10 适配攻略小结

无需权限,且卸载应用时会自动删除照片视频、音频这类媒体文件。使用 MediaStore 访问,访问其他应用媒体文件时需要 READ_EXTERNAL_STORAGE 权限。...其他目录,使用 存储访问框架SAF (Storage Access Framwork) 所以在Android 10即使你拥有了储存空间读写权限,也无法保证可以正常进行文件读写操作。...Glide 通过加载File方式显示图片。...补充 应用在卸载后,会将 App-specific 目录数据删除,如果在 AndroidManifest.xml 声明: android:hasFragileUserData="true" 用户可以选择是否保留...深色可以降低屏幕整体视觉亮度,减少对眼睛视觉压力。 让所有人都可以在光线较暗环境更轻松地使用设备。

1.8K32
领券