Как мне подключить 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 были подключены к одной и той же сети.
меры
Установите airdroid на устройство Android
Запустите приложение, если устройство Android и ноутбук в одной сети будут автоматически
определите IP-адрес компьютера и попросите ввести сгенерированный пин-код на устройстве Android по веб-адресу компьютера по адресу http://web.airdroid.com/- Вставьте данные на свой компьютер в определенную папку, скажем, Загрузить в этом случае
- На устройстве Android получите доступ к своей папке через показанную вторую вкладку под названием Инструменты
Для личного пользования я использовал инструкции, аналогичные тем, которые @KK Patel предоставил в своем ответе.
Однако некоторые пользователи либо не хотят, либо им неудобно пользоваться командной строкой. Для них я рекомендую использовать AirDroid.
Это решение не требует какой-либо настройки в системах Ubuntu.
Все, что нужно, - это приложение, установленное на телефоне Android, общее беспроводное соединение между телефоном и системой Ubuntu, а также веб-браузер на компьютере, на котором работает Ubuntu.
На телефоне Android выполните следующие действия:
Перейдите по этой ссылке: https://play.google.com/store/apps/details?id=com.sand.airdroid&hl=en
или же:
- Запустите приложение Google Play
- Поиск AirDroid
- Установите приложение AirDroid
- Запустите приложение AirDroid на телефоне. Приложение AirDroid предоставит URL-адрес для подключения, а также код подтверждения QR. Запишите эти два бита информации.
В системе Ubuntu выполните следующие действия:
- Запустите веб-браузер.
- Введите URL-адрес, предоставленный AirDroid, с телефона (например, 198.168.1.4:9100(здесь вместо фактического IP-адреса и номера порта))
- Пользователю будет предложено ввести логин. Используйте 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 также медленно) это работало отлично:
gmtp - приложение, основанное на mtp, предоставляет графический интерфейс для подключения к устройству.
Все, что нужно, это установить libusb-dev, библиотеки mtp и gmtp. Эта ссылка предоставляет информацию об этом
http://www.humans-enabled.com/2011/12/how-to-fix-samsung-galaxy-nexus-mtp.html
Вам даже не нужно компилировать libmtp из исходного кода, как описано в статье. Я использовал synaptic и выбрал все необходимые пакеты, и все сразу заработало.
Это может быть проще, если вы не хотите связываться со скриптами udev.