gpt4 book ai didi

android - getExternalStorageDirectory在Android 10中已弃用

转载 作者:行者123 更新时间:2023-12-02 13:43:51 53 4
gpt4 key购买 nike

我正在尝试生成一个文件名,以使用ARCore和Kotlin保存AR模型。

从Android 10开始,出于隐私考虑,不建议使用环境方法getExternalStoragePublicDirectory()getExternalStorageDirectory()

什么可以替代以下代码?

private fun generateFileName() : String {
val date = SimpleDateFormat("yyyyMMddHHmmss", java.util.Locale.getDefault()).format(Date())
return Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) + File.separator + "CardAR/" + date + "_screenshot.jpg"
}

最佳答案

private File getAbsoluteFile(String relativePath, Context context) {
if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) {
return new File(context.getExternalFilesDir(null), relativePath);
} else {
return new File(context.getFilesDir(), relativePath);
}
}

此方法将返回文件的完整路径。

关于android - getExternalStorageDirectory在Android 10中已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60915761/

53 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com