getExternalFilesDir到底是什么

简介: getExternalFilesDir对应的目录是/sdcard/Android/data/包名/files/...可以看到它主要是用来存放应用私有的一些文件。这个目录有几个特性:

getExternalFilesDir对应的目录是/sdcard/Android/data/包名/files/...

可以看到它主要是用来存放应用私有的一些文件。这个目录有几个特性:


自动删除


当应用卸载的时候,这些文件会被删除。当然前提是sd卡可用。


其他应用访问


这些文件可以被其他应用访问,但是前提是其他应用有外部存储权限。

但是注意在Android 11以后即使有存储权限,其他应用也不允许访问这些文件了。


存储权限


在Android api 19(即4.4)之后,本应用即使没有存储权限,也可以访问这些文件,虽然它们是在sd卡上。官方文档如下:

Starting in {@link android.os.Build.VERSION_CODES#KITKAT}, no permissions are required to read or write to the returned path; it's always accessible to the calling app. This only applies to paths generated for package name of the calling application. To access paths belonging to other packages,

鉴于目前大部分App的minSdkVersion都是19或以上,所以当使用这个目录的时候,是没必要再请求存储权限的。


目录
相关文章
|
8月前
|
XML Java Android开发
Android Studio App开发之翻页视图ViewPager的讲解及实战(附源码 包括翻页视图和翻页标签栏)
Android Studio App开发之翻页视图ViewPager的讲解及实战(附源码 包括翻页视图和翻页标签栏)
1046 0
|
8月前
|
Android开发
Android JNI 报错(signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr )
Android JNI 报错(signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr )
1273 1
|
6月前
|
XML Java 开发工具
在Android中使用ProgressBar显示进度
在Android中使用ProgressBar显示进度
|
5月前
|
监控 Java API
Android经典实战之OkDownload:一个经典强大的文件下载开源库,支持断点续传
本文介绍的 OkDownload 是一个专为 Android 设计的开源下载框架,支持多线程下载、断点续传和任务队列管理等功能,具备可靠性、灵活性和高性能特点。它提供了多种配置选项和监听器,便于开发者集成和扩展。尽管已多年未更新,但依然适用于大多数文件下载需求。
476 1
|
7月前
|
API Android开发 容器
33. 【Android教程】悬浮窗:PopupWindow
33. 【Android教程】悬浮窗:PopupWindow
936 2
|
8月前
|
消息中间件
java.lang.RuntimeException: Only one Looper may be created per thread解决方法
java.lang.RuntimeException: Only one Looper may be created per thread解决方法
427 2
|
XML 缓存 IDE
解决Android Studio报错:Compilation is not supported for following modules
本文主要解决和"Compilation is not supported for following modules"有关的报错。
1918 0
解决Android Studio报错:Compilation is not supported for following modules
|
8月前
|
Android开发
Android android:exported="true" 属性
Android android:exported="true" 属性
1240 0
|
8月前
|
Android开发
Android监听USB设备插拔
Android监听USB设备插拔
950 7
|
8月前
|
Android开发
Android Uri转File方法(适配android 10以上版本及android 10以下版本)
Android Uri转File方法(适配android 10以上版本及android 10以下版本)
848 0