如何在Android emulator中访问文件系统的本地文件?

如何在Android emulator中访问文件系统的本地文件?,android,Android,我想知道在Android emulator中是否有一种方法可以访问文件系统的本地文件(比如文本文件、网页) 我正在使用Ubuntu 10.04进行Android开发 您可以使用SDK工具目录中的adb命令: adb shell 它将给您一个命令行提示符,您可以在这里浏览和访问文件系统。或者,您可以提取所需的文件: adb pull /sdcard/the_file_you_want.txt 此外,如果您在ADT中使用eclipse,则会有一个视图来浏览文件系统(窗口->显示视图->其他…并选

我想知道在Android emulator中是否有一种方法可以访问文件系统的本地文件(比如文本文件、网页)


我正在使用Ubuntu 10.04进行Android开发

您可以使用SDK工具目录中的
adb
命令:

adb shell
它将给您一个命令行提示符,您可以在这里浏览和访问文件系统。或者,您可以提取所需的文件:

adb pull /sdcard/the_file_you_want.txt
此外,如果您在ADT中使用eclipse,则会有一个视图来浏览文件系统(窗口->显示视图->其他…并选择Android->文件浏览器)

此外,如果您使用的是Android Studio,则可以

  • 调用Android设备监视器
  • 在左侧的
    Devices
    选项卡中选择设备
  • 选择右侧的
    文件资源管理器
    选项卡
  • 导航到所需的文件,然后
  • 单击
    从设备中拉出文件
    按钮将其保存到本地文件系统
  • 摘自更新! 您可以通过Android设备监视器访问Android文件系统。在Android Studio中,进入工具>>Android>>Android设备监视器


    请注意,使用Android设备监视器时,您可以在模拟器中运行应用程序。但在使用Android设备监视器时,您无法调试应用程序。

    在Android Studio 3.0及更高版本中执行以下操作:


    视图>工具窗口>设备文件资源管理器

    在Android Studio 3.5.3中,可以在视图->工具窗口中找到设备文件资源管理器


    也可以使用主窗口右侧的垂直选项卡打开它。

    请澄清是否要访问在android emulator上运行的应用程序中的本地文件…否。。我想从emulator\
    C:\Users\{Acount}\Documents\AndroidStudio\DeviceExplorer\emulator-5554\sdcard\Android\data\..\file.ext访问我的操作系统中的本地文件(/home/ubuntu/myfile.txt)。在我的情况下,建议使用它来获取sd卡路径:file sd=Environment.getExternalStorageDirectory();字符串路径=sd.getAbsolutePath();GUI视图最终是DDMS的一个功能,因此虽然它可以从Eclipse中启动,但也可以在没有Eclipse的情况下运行DDMS。(虽然我个人总是使用命令行adb工具)。在最近的一次安装中,exe的位置是“path\to\sdk\platform tools\adb.exe”。这个解决方案在从命令行启动emulator后对我有效,而Android Studio解决方案没有。一旦我进入shell,将无法识别“adb”,如果我尝试导航到该文件,我得到“拒绝许可”。有什么想法吗?文件浏览器是空的,打开
    Android设备监视器
    ,双击Shift键(在Android Studio中)并键入
    “Android设备监视器”
    。是否可以使用Android设备监视器重命名文件或文件夹?Android设备监视器已弃用。“Android设备监视器在Android Studio 3.1中被弃用,并从Android Studio 3.2中删除。您可以通过Android设备监视器使用的功能已被新功能所取代。下表帮助您决定应使用哪些功能,而不是这些弃用和删除的功能。”是否可以使用设备文件资源管理器重命名文件或文件夹?我找不到这个功能。谢谢,终于有了最新的答案!