gpt4 book ai didi

java - 存储在外部存储卡上

转载 作者:行者123 更新时间:2023-12-02 08:09:10 26 4
gpt4 key购买 nike

我想将加速度计记录的数据存储在外部存储器上,但当我尝试创建要保存数据的目录时出现错误。我的代码如下:

dataDirectory=Environment.getDataDirectory();
path=DataDirectory.getAbsolutePath();
path+="/"+getResources().getString(R.string.DirectoryName);
myDirectory=new File(path);
myDirectory.createNewFile();

createNewFile 调用触发 IOException

我可以添加两件事:在调用 getAbsolutePathgetExternalStorageState 函数返回后,将 path 变量设置为“/data” “安装”。

谁能告诉我我的代码有什么问题吗?

预先感谢您花时间帮助我。

最佳答案

您没有权限在 /data 目录中写入

  • 使用 sdcard 目录
  • 或者尝试在您有权限的 /data/data/com.yourapplication/files 目录中工作。使用 Context.getFilesDir() 获取应用程序工作目录的路径。

关于java - 存储在外部存储卡上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7701902/

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