如何在Android模拟器中访问文件系统的本地文件?


81

我想知道是否有一种方法可以在Android模拟器中访问文件系统的本地文件(例如文本文件,网页)。

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


请说明您是否要访问在android模拟器上运行的应用程序中的那些本地文件...
TheCottonSilk 2011年

2
不..我想访问本地文件,从仿真器\我的OS比如(/home/ubuntu/myfile.txt)
启示录

C:\Users\{Acount}\Documents\AndroidStudio\DeviceExplorer\emulator-5554\sdcard\Android\data\..\file.ext就我而言
TiyebM

Answers:


96

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

adb shell

它会为您提供命令行提示符,您可以在其中浏览和访问文件系统。或者,您可以提取所需的文件:

adb pull /sdcard/the_file_you_want.txt

另外,如果您将eclipse与ADT一起使用,则有一个视图来浏览文件系统(Window-> Show View-> Other ...并选择Android-> File Explorer


推荐用于获取sdcard路径的方法:File sd = Environment.getExternalStorageDirectory(); 字符串路径= sd.getAbsolutePath();
Edgard Leal 2014年

GUI视图最终是DDMS的功能,因此尽管可以从Eclipse中启动它,但也可以通过在没有Eclipse的情况下运行DDMS来使用它。(尽管我个人总是使用命令行adb工具)。
克里斯·斯特拉顿

1
在最近的安装中,exe的位置是“ path \ to \ sdk \ platform-tools \ adb.exe”

从命令行启动模拟器后,此解决方案对我有用,而Android Studio解决方案则不行。
colinbr96 '18

一旦进入外壳,就无法识别“ adb”,如果尝试导航到该文件,则会收到“权限被拒绝”的信息。有任何想法吗?
Felipe Centeno

60

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

查看>工具窗口>设备文件资源管理器


是否可以使用设备文件资源管理器重命名文件或文件夹?我找不到此功能。
Alex

43

除了接受的答案之外,如果您使用的是Android Studio,还可以

  1. 调用Android Device Monitor
  2. Devices在左侧标签中选择设备,
  3. 选择File Explorer右侧的标签,
  4. 导航到所需的文件,然后
  5. 单击Pull a file from the device按钮将其保存到本地文件系统

摘自使用仿真器或设备的文件系统


9
文件资源管理器为空
Stepan Yakovenko

9
要打开Android Device Monitor,请双击Shift(在Android Studio中),然后输入"Android Device Monitor"
普里莫兹Kralj

是否可以使用Android设备监视器重命名文件或文件夹?
Alex

1

更新!您可以通过Android设备监视器访问Android文件系统。在Android Studio中,转到工具>> Android >> Android设备监视器。

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


1

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.