使用模拟器时android的文件路径

aru*_*_10 2 android download

我是Android新手。我正在尝试从服务器下载文件并将文件保存在特定路径中。该应用程序运行正常。但是,我无法找到下载文件的路径。在我给出的代码中

文件输出=新File(“ / data / data / com.test.firstApp /”,fileName);

我在哪里可以找到系统上的文件?

Ric*_*ich 5

不要使用硬编码的文件路径。该框架将为您提供要将文件保存到的区域的基本路径。

对于SD卡,请使用 Environment.getExternalStorageDirectory()

对于本地文件,请使用Context.getFilesDir()(或Context.openFileOutput(String name, int mode),等)

对于本地缓存,请使用 Context.getCacheDir()

  • 不知道“在我的系统上”是什么意思。模拟器使用的虚拟存储未直接映射到计算机硬盘驱动器上的文件夹。要获取该文件,请在命令行中打开“ adb shell”会话。您可以使用常规的unix / linux命令(cd,ls,...)浏览模拟器的虚拟存储,也可以使用“ adb pull”命令将其复制到计算机的本地存储中 (3认同)