1
我最近开始了一个项目,该项目涉及到从我的android应用程序中保存一串结果到手机的内部存储器。这是我已经习惯了这样做的代码:在android studio中查找保存的文件
case R.id.saveButton:
String fileName = "testFile";
FileOutputStream outputStream;
try{
outputStream = openFileOutput(fileName, Context.MODE_PRIVATE);
outputStream.write(results.getBytes());
outputStream.close();
Toast.makeText(getApplicationContext(), "File Saved", Toast.LENGTH_LONG).show();
}catch(IOException e){
Log.d("FILE", "Error when saving the file");
}
break;
敬酒消息正确显示在屏幕上,但我似乎无法找到手机上的文件。我的问题是该文件保存在手机中,我可以访问它吗?如果我不能访问它,有没有办法让文件在手机上可见,以便我可以访问它?
@CommonWare有没有办法将文件保存到我可以在模拟器上访问的地方? – Mark
@Mark:在我的回答中看到第二个和第三个项目符号。您可以通过工具> Android> Android设备监视器访问Android Studio中的Android设备监视器。近几个月来,我在监视器上遇到了一些问题,因此其文件资源管理器工具可能有问题,但值得尝试。通常情况下,程序员不会尝试像这样获取内部存储上的文件。相反,他们编写测试用例来查看文件是否正确写入。我不记得上次我从内部存储器中取出文件 - 可能至少在几年前。 – CommonsWare