gpt4 book ai didi

java - Android 应用程序创建文件但找不到它

转载 作者:太空宇宙 更新时间:2023-11-04 12:30:36 25 4
gpt4 key购买 nike

我遇到了一个问题,导致我无法发布我的应用程序,所以也许您可以提供帮助。我有这个代码来创建并写入文件:

@Override
public void onClick (View view){
final String memoryString = memory.getText().toString();
File file = new File(getApplicationContext().getFilesDir(), filename);

FileOutputStream fos = new FileOutputStream(file);
if (location != null) {
String s = location.toString() + " " + memoryString;
Log.d(null, s);
if(fos != null) {
Log.d(null, "fos not null");
fos.write(s.getBytes());
} else {
Log.d(null, "Output Stream is null");
}

fos.close();
Log.d(null, "file created!");
}
} catch (IOException e) {
e.printStackTrace();
}

我的日志显示它正在创建该文件。但是当我访问并读取所述文件时,我收到错误,它不存在:

try {
File memoryFile = new File(filename);

if(memoryFile.exists()){
revealMarkers(memoryFile);
Log.d(null, "revealed");
} else {
Log.d(null, "no file found");
}
} catch (FileNotFoundException ex) {
Log.d(null, "file not found");
}

如果可以的话请帮忙,我很困难

最佳答案

也许是这个?

try {
File memoryFile = new File(getApplicationContext().getFilesDir(), filename);

if(memoryFile.exists()){
revealMarkers(memoryFile);
Log.d(null, "revealed");
}else{Log.d(null, "no file found");}
} catch (FileNotFoundException ex) {
Log.d(null, "file not found");
}

关于java - Android 应用程序创建文件但找不到它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37890516/

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