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

Environment.getExternalStorageDirectory()弃用和OBB文件位置

Environment.getExternalStorageDirectory()是Android中的一个方法,用于获取外部存储设备的根目录路径。然而,从Android Q(10.0)开始,该方法已被弃用,并且在Android R(11.0)中已被移除。

在Android Q及更高版本中,应使用更安全和可靠的方法来访问外部存储设备。可以使用以下方法来替代Environment.getExternalStorageDirectory():

  1. Context.getExternalFilesDir():用于获取应用程序特定的外部存储目录,该目录在应用程序被卸载时会被删除。可以通过传递特定的类型参数(如DIRECTORY_PICTURES、DIRECTORY_DOCUMENTS等)来获取不同类型的文件目录。

示例代码:

代码语言:txt
复制
File externalDir = context.getExternalFilesDir(null);
  1. Context.getExternalCacheDir():用于获取应用程序特定的外部缓存目录,该目录在应用程序被卸载时会被删除。

示例代码:

代码语言:txt
复制
File externalCacheDir = context.getExternalCacheDir();

OBB文件(Opaque Binary Blob)是Android应用程序中的一种特殊文件格式,用于存储额外的应用程序资源,例如大型游戏中的音频、视频、图像等。OBB文件通常存储在外部存储设备上的特定位置。

在Android中,OBB文件的位置可以通过以下方法获取:

  1. Context.getObbDir():用于获取应用程序的OBB文件目录。

示例代码:

代码语言:txt
复制
File obbDir = context.getObbDir();

需要注意的是,OBB文件的位置可能因不同的设备和Android版本而有所不同。因此,在使用OBB文件时,建议使用上述方法动态获取其位置。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云移动推送(TPNS):https://cloud.tencent.com/product/tpns
  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云人工智能(AI):https://cloud.tencent.com/product/ai
  • 腾讯云物联网(IoT):https://cloud.tencent.com/product/iot
  • 腾讯云区块链(BCBaaS):https://cloud.tencent.com/product/baas
  • 腾讯云元宇宙(Metaverse):https://cloud.tencent.com/product/metaverse

请注意,以上链接仅供参考,具体产品选择应根据实际需求进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

PodSecurityPolicy:过去、现在未来

作者:Tabitha Sable(Kubernetes SIG Security) PodSecurityPolicy(PSP)在 Kubernetes 1.21 中将被,1.21 版本在这周晚些时候发布...在 Kubernetes 中,用是什么意思? 每当 Kubernetes 特性要消失时,我们策略[1]就是我们的指南。首先,该特性被标记为已,然后经过足够的时间,它最终可以被删除。...Kubernetes 1.21 启动 PodSecurityPolicy 的用过程。与所有已的特性一样,PodSecurityPolicy 将在今后的几个版本中继续发挥完全的功能。...当这种情况发生时,Kubernetes 策略会确保你有足够的时间来计划下一步行动。对于 PodSecurityPolicy,有几个选项可以满足各种需求和例。...参考资料 [1] 策略: https://kubernetes.io/docs/reference/using-api/deprecation-policy/ [2] PodSecurityPolicy

1.4K20
  • 数据分析汇报这个神器,瞬间ExcelPPT

    在我还是统计员(俗称表哥)的时候,的多为Excel。、 每到时间节点就各种催数据、汇总、然后做报表。汇报的时候总要熬个两天夜做PPT,回头会议上分发。...一、先从工具下手 如何展示数据呢,想必很多人和我一样,都是Excel处理好数据,然后汇总成结果型图表,粘贴到PPT中。...在展示的技术上也曾花了一点心思去改进,一些数据做成动态图表,然后通过写宏代码,将包含动态图表的 Excel 文件嵌入到 PPT中去展示,这样既避免了图表堆砌,也提升了交互体验感!...制作起来更加方便,类似数据透视表的逻辑,不用代码,直接拖拽 ③ 可分享可共享,一键共享给同事,固定化展示在领导桌面 ④ 分析性,针对有问题的报表可以直接做深入分析 一劳永逸的解决了制作报表和数据分析汇报的问题,瞬间...ExcelPPT!

    1.2K30

    管理的Kubernetes API:最佳实践工具

    随着新功能功能的增加,旧的API被并最终移除。虽然这是Kubernetes发展的必要部分,但对于依赖该平台运行应用程序的组织来说,这可能会带来挑战。 ?...这强调了用户维护人员需要及时了解已的Kubernetes API版本及其在即将发布的版本中计划移除的重要性。...此外,Kubernetes遵循严格的API版本控制协议,导致在多个发布版本中多次v1beta1v2beta1的API。...推出了Pluto,这是一个自动化解决方案,用于检测代码存储库Helm发布中已的Kubernetes API。...其多方面的能力有助于在Kubernetes升级期间实现更顺畅的过渡,使其成为识别有效处理已API的重要组成部分。

    24110

    Kubernetes:如何自动检测处理的API

    API用是什么? 随着Kubernetes的特性集的发展,API也必须发展以支持这种变化。有一些规则旨在保证兼容性稳定性。...在最近几个K8s版本中保留了一些的API,最终在Kubernetes 1.16版本中被完全删除。...如何解决产生的问题 最简单的方法是安装: sh -c "$(curl -sSL 'https://git.io/install-kubent')" 这将把kubent的最新版本安装到/usr/local...关于可用配置选项的更多细节在doitintl/kube-no-trouble仓库的README文件中描述。 我应该如何处理检测到的资源?...希望这将帮助你检测处理Kubernetes集群中的API,以免这些API给你带来任何麻烦。 现在kubent工具还为时过早,如果你觉得它有用,我很乐意听到任何评论建议。安全的航行!

    1.3K10

    【Google Play】APK 扩展包 ( 2021年09月 最新处理方案 | 文件准备 | 拷贝文件至内置存储 | 解压及使用扩展文件 )

    , 成功下载到了 /sdcard/Android/obb/com.exapmple.app/main.6.com.example.app.obb 路径中 一、文件准备 ---- 在本案例中 , 需要使用到.../ 目录 , 可以不用申请 SD 卡 运行时 动态访问权限 ; 在 AndroidManifest.xml 清单文件中声明 WRITE_EXTERNAL_STORAGE READ_EXTERNAL_STORAGE..., 提供了 主扩展文件 补丁扩展文件文件名拼接方法 ; 参考 【Google Play】APK 扩展包 ( 2021年09月02日最新处理方案 | 扩展文件名格式 | 扩展文件下载存放地址..."; } /** * 将 obb 文件移动到内置存储中 * 将 /sdcard/Android/obb/com.exapmple.app/main.6.com.example.app.obb...String srcFileName = Environment.getExternalStorageDirectory() + "/Android/obb/" +

    55630

    windows的host文件位置作用建议收藏

    文件其实是一个纯文本的文件普通的文本编辑软件如记事本等都能打开。 记事本打开hosts文件,首先看见了微软对这个文件的说明。...这个文件是根据TCP/IPforWindows的标准来工作的,它的作用是包含IP地址Host name(主机名)的映射关系,是一个映射IP地址Hostname(主机名)的规定,规定要求每段只能包括一个映射关系...对于这段的映射说明“#”分割后用文字说明。 现在让我们来看看Hosts在Windows中是怎么工作的。...1、加快域名解析 对于要经常访问的网站,我们可以通过在Hosts中配置域名IP的映射关系,这样当我们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。...4、顺利连接系统 对于Lotus的服务器一些数据库服务器,在访问时如果直接输入IP地址那是不能访问的,只能输入服务器名才能访问。那么我们配置好Hosts文件,这样输入服务器名就能顺利连接了。

    2.7K20

    Laravel 修改默认日志文件名称位置的例子

    修改默认日志位置 我们平常的开发中可能一直把laravel的日志文件放在默认位置不会有什么影响,但如果我们的项目上线时是全量部署,每次部署都是git中最新的代码,那这个时候每次都会清空我们的日志,显示这不是我们所期望的...我们这里以放在/var/log/nginx/app/phphub/phphub.log为例 增加日志处理类# 首先我们新建文件,app/Foundation/Bootstrap/ConfigureLogging.php...APP_NAME=phphub 在config/app.php中增加 /** * 应用程序名称 */ 'name' = env('APP_NAME', 'laravel'), /** * 日志位置...*/ 'log_path' = '/var/log/nginx/app/' . env('APP_NAME', 'laravel'), /** * 日志文件名称 */ 'log_name'...以上这篇Laravel 修改默认日志文件名称位置的例子就是小编分享给大家的全部内容了,希望能给大家一个参考。

    67931

    杨鹏谈世纪佳缘推荐算法:基于Spark GraphX,GBDTLRFM

    【编者按】9月29日20:30-21:30,世纪佳缘算法工程师杨鹏在CSDN人工智能用户群分享了“世纪佳缘推荐机器学习算法实践”。...以下为杨鹏分享实录: 大家好,我叫杨鹏,来自世纪佳缘算法组,主要关注于推荐机器学习方面。我今天分享一下世纪佳缘在推荐方面的尝试心得。 世纪佳缘推荐场景 先说一下我们的推荐场景。...1.测试Facebook论文中提到的GBDT提取特征的方法。 当时为了方便,我们直接把给LR的特征作为GBDT的特征,然后把得到的叶子节点作为特征,与原来的特征组合到一起再扔给LR。...(可以参考这篇博客:CTR预估中GBDT与LR融合方案——编辑注) 线下效果线上效果都有提升,我们推广了这个方法,但是发现其中一个模型没有任何效果。...答:线上Java,线下的代码就很随意了,Python/Java/Shell/Hive,什么方便什么。 问:做算法时,你觉的最大的障碍是啥?如何解决这些障碍?可以谈谈具体实现上遇到的一些困难。

    1.2K40

    K8S 1.20 Docker 评估之:Docker OCI 镜像格式的差别

    背景 2020 年 12 月初,Kubernetes 在其最新的 Changelog 中宣布,自 Kubernetes 1.20 之后将 Docker 作为容器运行时。... Docker 带来的,可能是一系列的改变,包括不限于: •容器镜像构建工具 •容器 CLI •容器镜像仓库 •容器运行时 专题文章《K8S 1.20 Docker 评估》会从多方面分析由此带来的变动影响...目前有以下几种容器镜像格式: •❌已:Docker Image V1[2] •:warning:已:Docker Image Manifest V2 Schema 1[3] •Docker Image...Docker V1 规范已被,并且 Docker V1 映像不能再用于 Container Registry。...该规范定义了如何创建 OCI Image(通常由构建系统完成),并输出镜像清单[10]、文件系统(镜像层)序列化[11]镜像配置[12]。

    2.8K20

    文件上传下载,例怎么写?

    读者提问:文件上传下载,例怎么写 ? 阿常回答:我们先分别给文件上传、下载一个特定的场景。 文件上传:每个文件大小不超过 20M,文件个数不超过 10个,文件格式不限。...四)文件名称 1、文件名称为空,上传后文件名称显示是否正确。 2、长文件名称较长,上传后文件名称显示是否正确。 3、文件名称含特殊字符,上传后文件名称显示是否正确。...五)删除文件 1、上传的文件是否支持删除,能否删除成功。 2、删除文件后重新上传文件文件上传成功。 六)断点续传 1、上传文件过程中断网,等网络恢复,看文件是否继续上传。...二、文件下载测试点 1、支持当前页面下载,还是新窗口打开另存为。 2、下载后比对文件,是否上传时的文件完全一致。 3、注意文件名称为空、含特殊字符的文件,下载后的文件是否上传时的一致。...4、注意文件名称较长的文件,下载后的文件是否上传时的一致。 5、下载文件过程中断网,等网络恢复,看文件是否继续下载。

    1.4K20
    领券