如何连接Nexus 7以传输文件?

我想将一些文件从我的PC移动到Nexus 7.平板电脑连接到我的PC的USB端口,并且它已成功充电。 不幸的是,PC没有检测到设备 – 我期望将Nexus 7平板电脑显示为外部设备(如我的USB闪存)。

当平板电脑连接到我的家庭互联网网络时,我已检查它是否会出现在“网络”部分,但事实并非如此。

我正在使用Ubuntu 12.04 LTS。

有没有一种简单的方法将设备连接到我的电脑并在它们之间移动一些信息?

您必须按照以下步骤在Ubuntu与Nexus 7之间共享内容。

使用终端安装必要的工具。

 sudo apt-get install mtp-tools mtpfs 

将Galaxy Nexus连接到您的计算机。 在手机上,打开通知抽屉,然后单击“USB连接类型”。 确保选择了MTP。

在终端中键入以下命令:

 mtp-detect | grep idVendor mtp-detect | grep idProduct 

这些命令的输出应该为您提供idProductidProduct 。 记下给定的值,稍后您将需要它们。

在终端中运行此命令:

 gksu gedit /etc/udev/rules.d/51-android.rules 

应该打开一个Gedit窗口。 只需复制并粘贴到下面的行。

 SUBSYSTEM=="usb", ATTR{idVendor}=="VENDORID", ATTR{idProduct}=="PRODUCTID", MODE="0666" 

VENDORIDPRODUCTID替换为您之前在idProduct记下的idProductidProduct

保存并关闭文件。 然后,断开手机并运行以下命令:

 sudo service udev restart sudo mkdir /media/GalaxyNexus sudo chmod a+rwx /media/GalaxyNexus sudo adduser YOURUSERNAME fuse 

YOURUSERNAME替换为您的Ubuntu用户名。 现在,运行以下命令:

 gksu gedit /etc/fuse.conf 

在Gedit窗口中,删除最后一行开头的#。

你几乎完成! 现在,重新启动计算机,然后运行以下三个命令:

 echo "alias android-connect=\"mtpfs -o allow_other /media/GalaxyNexus\"" >> ~/.bashrc echo "alias android-disconnect=\"fusermount -u /media/GalaxyNexus\"" >> ~/.bashrc source ~/.bashrc 

再次,在复制后重新键入每个命令中的引号,否则命令将不起作用。

再次连接手机,然后确保手机正在使用MTP,然后运行此命令:

 android-connect 

您可以将Nexus 7连接到Ubuntu计算机。

您只需在存储/ USB连接下将Nexus 7切换到相机(PTP)模式即可。

我发现传输文件最简单的方法是使用名为AirDroid的应用程序。 您需要将笔记本电脑和Android设备连接到同一网络。

脚步

  1. 在Android设备上安装airdroid

  2. 启动应用程序,如果Android设备和笔记本电脑在同一网络上,它将自动执行
    检测计算机IP并要求在Android设备上输入生成的PIN,url为http://web.airdroid.com/

  3. 将计算机上的数据粘贴到特定文件夹中,请说明在这种情况下下载
  4. 在Android设备上,通过名为Tools的第二个选项卡访问您的文件夹

为了个人使用,我使用了与@KK Patel在答案中提供的相似的说明。

但是,某些用户要么不想使用命令行,要么对使用命令行感到不舒服。 对他们来说,我建议使用AirDroid 。

该解决方案不需要在Ubuntu系统上进行任何配置

所需要的只是安装在Android手机上的应用程序,手机和Ubuntu系统之间的共享无线连接,以及运行Ubuntu的机器上的Web浏览器。

在Android手机上,请按以下步骤操作:

  1. 转到此链接: https : //play.google.com/store/apps/details?id = com.sand.airdroid&hl = en

    要么:

    • 启动Google Play应用程序
    • 搜索AirDroid
  2. 安装AirDroid应用程序
  3. 在手机上启动AirDroid应用程序AirDroid应用程序将提供连接的URL以及QR确认代码。 记下这两个信息。

在Ubuntu系统上,请按照下列步骤操作:

  1. 启动Web浏览器。
  2. 输入AirDroid从手机提供的URL(即198.168.1.4:9100(在此处替换实际的IP地址和端口号))
  3. 系统将提示用户登录。 使用手机提供的二维码。 您还可以选择通过https连接以获得更安全的连接。

登录后,将通过Web浏览器显示“桌面”,以与您的Android手机通信:

这提供了在Android手机和Ubuntu系统之间传输文件,照片,更新联系人等的简单方法。

你想安装gvfs-mtp,因为这是绝对最简单,最舒适的方式。

 sudo add-apt-repository ppa:langdalepl/gvfs-mtp sudo apt-get update && sudo apt-get dist-upgrade sudo reboot 

玩得开心。

gMtp是一个基于mtp的应用程序,提供了一个与设备连接的gui接口。

所需要的只是安装libusb-dev,mtp库和gmtp。 此链接提供有关此信息

http://www.humans-enabled.com/2011/12/how-to-fix-samsung-galaxy-nexus-mtp.html

您甚至不需要像写入中所讨论的那样从源代码编译libmtp。 我使用了synaptic并选择了所有必需的软件包,并让整个事情立即运行。

如果一个人不想去使用udev脚本,这可能会更容易。

经过一段时间的努力,并找到所有上述解决方案失败(mtpfs有错误,gmtp崩溃,并且非常慢,airdroid也慢)这很好:

https://github.com/hanwen/go-mtpfs