- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要获取外部和内部存储目录路径才能找到它的大小,但我无法获取路径。在安卓中我们有
android.os.Enviroment.getExternalStorageDirectory()
最佳答案
来自鸿蒙官方文档-Internal storage和 External storage
您可以在您的项目中创建一个utils类,并使用以下函数获取内部和外部存储路径:
/**
* Returns the absolute path to the directory of the device's internal storage
*
* @param context
* @return
*/
public static File getInternalStorage(Context context) {
return context.getFilesDir(); //Can be called directly too
}
/**
* Returns the absolute path to the directory of the device's primary shared/external storage
*
* @param context
* @return
*/
public static File getExternalStorage(Context context) {
File externalFilesDirPath = context.getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS);
String externalStoragePath = "";
int subPathIndex = externalFilesDirPath.getAbsolutePath().indexOf("/emulated/0/");
if (subPathIndex > 0) {
subPathIndex += "/emulated/0/".length();
}
if (subPathIndex >= 0 && externalFilesDirPath.getAbsolutePath().contains("/storage/")) {
externalStoragePath = externalFilesDirPath.getAbsolutePath().substring(0, subPathIndex);
}
if (externalStoragePath.length() > 0) {
externalFilesDirPath = new File(externalStoragePath);
}
return externalFilesDirPath;
}
一旦获得File对象,可以调用以下函数获取存储信息-
getTotalSpace()
:返回以此命名的分区的大小抽象路径名。getUsableSpace ()
:返回此抽象路径名命名的分区上此虚拟机可用的字节数。getFreeSpace()
:返回此抽象路径名命名的分区中未分配的字节数。关于huawei-developers - 如何获取外部和内部存储目录路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69493241/
华为AdsKit的说明是什么AdListener.onAdFailed错误代码? 它在测试模式下按预期工作,但在生产中不工作。我收到 onAdFailed(3) :I/HiAdSDK.h: onAdF
Could not find com.huawei.agconnect:agcp:1.0.0.300. Searched in the following locations: - https:/
我目前正在尝试迁移 谷歌地图 至华为 map 我的android项目中的工具包。 最初将谷歌地图迁移到华为 map 很容易。他们提供了谷歌地图的所有方法和类,但现在我无法获得 位置服务 我在谷歌地图中
将应用程序放入 protected 应用程序列表时,我在 huawei nexus 6p 上遇到此错误。 "UncaughtException: android.content.ActivityNot
实际上我正在尝试实现广告,但我按照代码实验室的说明做了所有事情,但显示此消息......如何解决此问题。?? 错误:无法解析“:app@debugUnitTest/compileClasspath”的
**摘要:**在GaussDB(for Cassandra)的支撑下,HUAWEI Tag防丢精灵表现出了非常强大的核心竞争力。 本文分享自华为云社区《万物皆可Cassandra——HUAWEI Ta
在使用Huawei AppGallery Connect Auth Service时,我根据Huawei Developer Site的引用,尝试使用getPhone()、getEmail()、get
我需要获取外部和内部存储目录路径才能找到它的大小,但我无法获取路径。在安卓中我们有 android.os.Enviroment.getExternalStorageDirectory() 最佳答案 来
谁有华为短信API文档? (api/短信/短信列表) 我需要知道如何与此 API 对话以获取 SMS 列表: 一定是这样的: 1 20 1 0 0 0 但我只得到一个错误代码 100003 作为答
在我的快速应用页面上,一些 应用程序菜单可能会阻止内容。比如下图中的app菜单屏蔽了登录入口。 尽管菜单被配置为可移动的,但用户并不知道他们可以移动它。 我怎么解决这个问题? 最佳答案 提供了以下解决
我查了一下,谷歌已经在下面的 URL 中宣布,从 2021 年 8 月起,新应用程序将需要与 Android App Bundle 一起发布。 现在,Play Feature Delivery 或 P
我正在尝试使用 Huawei Toolkit 了解我在项目中的 google 依赖项并添加 huawei 服务。然而,每次,当我想分析整个项目并开始新的转换时,分析都没有完成并得到这样的错误“无法执行
所以我正在尝试使用新的 Kotlin DSL 语法将 AppGallery 连接 gradle 插件添加到我的 android 项目中。但我收到这样的错误: org.gradle.internal.e
我尝试从 app_id 获取评论列表。我按照文档中的所有操作,但我不明白为什么我无法获得评论列表。 import requests import json import datetime,time f
尽管我使用了上一个sdk,但华为签名失败,状态码为28。是什么原因导致此错误? 最佳答案 错误6003表示此故障是由错误的签名证书指纹引起的。 你可以: 确保应用的证书签名与AppGallery Co
我正在尝试使用云调试测试 apk,但在尝试上传 apk 时出现以下错误: 我还在我的 Android Studio 中添加了 HMS 插件,但是当我打开一个设备时,设备没有显示在设备列表中,当我将 a
我在AppGallery Connect提交快应用审核时,快应用被拒绝,错误提示出现错误?消息是什么意思? 最佳答案 显示错误信息一般是因为你的快应用代码中存在一些小错误。 一个常见的错误是一个元素绑
我在我的应用程序中集成了华为服务以在 AppGallery 中发布。 我已经集成了 AppUpdateClient https://developer.huawei.com/consumer/en/d
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 2 年前。 Improve this qu
Android - 带有HMS推送插件的华为,HmsPushEvent.onRemoteMessageReceived当应用程序处于kill状态时不会触发该事件。只有当应用程序处于前台和后台状态时才会
我是一名优秀的程序员,十分优秀!