我最近开始了一个项目,它涉及我将Android应用程序的一系列结果保存到手机的内部存储器中。这是我用来执行此操作的代码:
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;
toast信息在屏幕上正确显示,但我似乎无法在手机上找到该文件。我的问题是手机上保存的文件在哪里,我可以访问它吗?如果我无法访问它有没有办法让手机上的文件可见,所以我可以访问它?
答案 0 :(得分:1)
手机上保存的文件在哪里
对于默认用户,对于典型设备,它位于<PropertyGroup>
<TargetFramework>netcoreapp1.1</TargetFramework>
<RuntimeIdentifier>win81-x64</RuntimeIdentifier>
</PropertyGroup>
。但是,您无法直接在生产硬件上访问该目录。你可以:
adb shell run-as
来自命令行如果我无法访问,有没有办法让手机上的文件可见,以便我可以访问它?
不是你在写它的地方。