Как мне подключить Nexus 7 для передачи файлов?

Я хочу переместить некоторые файлы с моего компьютера на Nexus 7. Планшет подключен к USB-порту моего компьютера и успешно заряжается. К сожалению, ПК не обнаруживает устройства - я ожидал, что планшет Nexus 7 будет показан как внешние устройства (например, флэш-память USB).

Поскольку планшет подключен к моей домашней интернет-сети, я проверил, появится ли он в разделе "Сети", но его нет.

Я использую Ubuntu 12.04 LTS.

Существует ли простой способ подключения устройств к моему ПК и передачи некоторой информации между ними?

7 ответов

Решение

Чтобы поделиться контентом между Ubuntu и Nexus 7, вы должны выполнить следующую процедуру.

Установите необходимые инструменты с помощью терминала.

sudo apt-get install mtp-tools mtpfs 

Подключите ваш Galaxy Nexus к вашему компьютеру. На телефоне откройте ящик уведомлений и нажмите "Тип USB-соединения". Убедитесь, что выбран MTP.

Введите эти команды в терминале:

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

Вывод этих команд должен дать вам idVendor а также idProduct, Запишите приведенные значения, так как они понадобятся вам позже.

Запустите эту команду в терминале:

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

Окно Gedit должно открыться. Просто скопируйте и вставьте ниже строки.

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

замещать VENDORID а также PRODUCTID с idVendor а также idProduct Вы записали ранее в Gedit.

Сохраните и закройте файл. Затем отключите телефон и выполните следующие команды:

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 your к вашему компьютеру Ubuntu.

Вы можете просто переключить Nexus 7 в режим камеры (PTP) в разделе "Хранилище / USB-соединение".

Я обнаружил, что самый простой способ передачи файлов - это приложение под названием AirDroid. Вам нужно, чтобы ваш ноутбук и устройство Android были подключены к одной и той же сети.

меры

  1. Установите airdroid на устройство Android

  2. Запустите приложение, если устройство Android и ноутбук в одной сети будут автоматически
    определите IP-адрес компьютера и попросите ввести сгенерированный пин-код на устройстве Android по веб-адресу компьютера по адресу http://web.airdroid.com/

  3. Вставьте данные на свой компьютер в определенную папку, скажем, Загрузить в этом случае
  4. На устройстве Android получите доступ к своей папке через показанную вторую вкладку под названием Инструменты

Для личного пользования я использовал инструкции, аналогичные тем, которые @KK Patel предоставил в своем ответе.

Однако некоторые пользователи либо не хотят, либо им неудобно пользоваться командной строкой. Для них я рекомендую использовать AirDroid.

Это решение не требует какой-либо настройки в системах Ubuntu.

Все, что нужно, - это приложение, установленное на телефоне Android, общее беспроводное соединение между телефоном и системой Ubuntu, а также веб-браузер на компьютере, на котором работает Ubuntu.

На телефоне 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. Запустите веб-браузер.
  2. Введите URL-адрес, предоставленный AirDroid, с телефона (например, 198.168.1.4:9100(здесь вместо фактического IP-адреса и номера порта))
  3. Пользователю будет предложено ввести логин. Используйте QR-код, предоставленный телефоном. Вы также можете подключиться через https для более безопасного подключения.

После входа в систему будет отображаться "рабочий стол" через веб-браузер для связи с вашим телефоном Android:

Это обеспечивает простой способ передачи файлов, фотографий, обновления контактов и т. Д. Между телефоном Android и системой Ubuntu.

Вы хотите установить gvfs-mtp, потому что это самый простой и удобный способ.

sudo add-apt-repository ppa:langdalepl/gvfs-mtp

sudo apt-get update && sudo apt-get dist-upgrade

sudo reboot

Повеселись.

После некоторой борьбы с этим и обнаружения сбоя всех вышеперечисленных решений (у mtpfs были ошибки, gmtp вылетал и работал очень медленно, airdroid также медленно) это работало отлично:

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

gmtp - приложение, основанное на mtp, предоставляет графический интерфейс для подключения к устройству.

Все, что нужно, это установить libusb-dev, библиотеки mtp и gmtp. Эта ссылка предоставляет информацию об этом

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

Вам даже не нужно компилировать libmtp из исходного кода, как описано в статье. Я использовал synaptic и выбрал все необходимые пакеты, и все сразу заработало.

Это может быть проще, если вы не хотите связываться со скриптами udev.

Другие вопросы по тегам