2011-02-23 38 views
8

当Android设备插入PC(通过USB?)时,内部文件系统是否映射到PC上的驱动器号?所以,可以在Windows下将文件复制到Android或从Android复制文件?Android的内部存储器可以映射到PC上的驱动器号?

而且,仿真器可以模拟插入时的情况吗?怎么样?

预先感谢您!

+1

这里几乎所有的答案都讨论了所谓的“外部”存储,即使它是永久安装和/或模拟实现。最终,应该可以通过网络文件系统类型机制公开第三方应用程序可以访问的任何内部和/或外部文件*使用已知实现的示例ssh(使用sshfs)或可能使用某种端口的SMB的SAMBA代码。 – 2013-05-30 20:49:20

回答

0

您可以通过USB挂载设备,但是(至少在Win7中)它似乎没有自己的盘符;而是将其视为相机或其他媒体设备。它不会自动安装;您通常需要在通知区域“选择加入”,例如“打开USB存储器”

不知道仿真器。

+1

除了没有MicroSD卡的设备(即Nexus S)以外,打开USB存储设备会将该卡安装为Windows中的驱动器盘符。我认为这个问题是指手机的内部记忆体,而不是MicroSD卡 – sargas 2011-02-23 21:48:29

+1

@sargas @cheezmeister谢谢!所以我收集内部记忆的答案是“否”。我的理解是否正确? – wwyt 2011-02-23 22:16:50

+0

对,AFAIK。尽管您仍然可以使用'adb push'/'adb pull' – sargas 2011-03-11 05:57:16

0

使用Eclipse,您可以使用DDMS透视图将文件推送到仿真器。在真实设备上做类似的事情,iirc将需要对设备进行root访问,至少要到达“敏感”区域。

SDK工具还将提供一种通过命令行进行推送和拉取的方式。

6

从Android 4开始,the wise ones已删除USB Mass Storage支持以访问内部手机内存。因此,您不再可以直接访问块(或在Windows中使用驱动程序盘符)。您通常可以在MTP或PTP(媒体/照片传输协议)之间选择手机,以便更好地支持您的操作系统。

如果您的设备具有可移动存储,它应该仍然支持该分区的USBMS(带有盘符)。至少Android仍然支持,但您的制造商或运营商可能仍然在这里失败。

但是,谈到手机内存时,有一个trade-off made in Honeycomb。统一存储可以防止浪费的空间(没有更多独立的手机/数据存储空间,并且首先有一个存储空间并且让用户尝试将应用移动到SD等时感到困惑)。权衡要求:

Android不再能够直接通过USB将主机PC的存储容量调整为 。

最初对于支持MTP/PTP的Mac和Linux而言,您可以在手机上使用FTP应用程序。但现在有越来越多的了解和支持MTP或PTP协议的桌面应用程序(PC/Mac/Linux)。你只是没有得到阻止访问,所以你不能得到一个驱动器号,没有一些hackery /第三方软件。

多年来一直在使用FTP或WebDav或其他协议工作在Windows驱动器盘符后面,并且类似的东西仍然可以用于这些MTP/PTP协议,但我还没有看到任何这样的消费者可用于Windows的软件。

如果你的Linux发行版不包含MTP支持,gMTP似乎很受欢迎。

11

是的,它可以映射到一个驱动器号。使用类似Droid X(Android 2.3)的东西要容易得多,因为它会显示为大容量存储设备(同时将卡从您的手机中断开),但也可以在较新的手机上使用,例如LG G3 if你愿意安装2个免费程序,你可能会想要的。

ES文件浏览器 - 远程管理器(FTP服务器)

首先,你需要一个文件管理器,这不仅是因为内置一个是没用的,但也因为你需要一个FTP服务器。在您的Android设备上安装“ES文件资源管理器”。然后在选项中,打开“远程管理器”选项,它将激活FTP服务器并显示其本地地址,例如“192.168.1.3:3721”。现在,您可以通过计算机将您的手机作为FTP站点。本地WiFi网络

ES File Explorer - Remote Manager (FTP Server)

网络驱动器 - 远程驱动器映射工具

接下来,你要做的就是安装NetDrive的:http://netdrive.net/这是免费的,似乎被很多公司使用,因为它可以让您将云存储映射到本地驱动器,这将允许您将本地FTP服务器映射到手机上 驾驶。

Net Drive

不要刻意试图映射FTP站点使用资源管理器。首先,您可能会遇到显然是由Chrome导致的问题,您甚至无法添加FTP网络位置。您会收到意外的错误,告诉您路径格式无效。有趣的是,打开注册表编辑器解决了这个问题,然后在[HKEY_CLASSES_ROOT \ ftp]下添加一个名为“ShellFolder”的字符串值为“{E436EBB6-524F-11CE-9F53-0020AF0BA770}”的密钥。错误将立即停止发生,无需重新启动或执行任何其他操作。只需返回并添加ftp网络位置即可。但是,这仍然不允许您将其映射到驱动器盘符,这就是您需要NetDrive的原因。

+1

适用于我,但仅适用于内部存储,在SD卡上只有几个目录可用,并且我检查了可以使用ES File Explorer浏览这些目录!?) – golimar 2015-04-13 16:27:07