Получение файлов на / с телефона Android

15

У меня проблемы с доступом к файловой системе на моем телефоне (это samsung / google galaxy nexus). Он просто работал в предыдущей версии Ubuntu, но теперь кажется пустым, монтируется ли он с MTP или PTP. Я выполнил несколько руководств по сборке и переустановке libmtp и т. Д., Но безуспешно. Этот ответ мне тоже не помог, и gMTP просто зависает, когда я нажимаю кнопку подключения. Я знаю, что могу использовать Wi-Fi, например, Airdroid, чтобы получить доступ к моим фотографиям, но это слишком медленно и немного неуклюже для меня, и загруженные фотографии теряют свои оригинальные метки времени.

Кто-нибудь имел успех подключения к этому телефону 12.04 ??

Wim
источник
Любой из ответов здесь поможет?
Том Броссман
Нету `` `` ``
Вим
Вы пробовали банши, у меня Samsung Galaxy s2, и с банши он работает нормально. фото / музыка / видео. попробуйте :)
blade19899
только что попробовал, мое устройство не отображается в банши
wim
1
нет, у меня телефон как рок
wim

Ответы:

4

Как я уже писал в этой теме , есть несколько решений.

Учитывая, что у вас нет рутированного телефона, вы не можете установить Samba Filesharing и иметь sambaна своем телефоне традиционные общие ресурсы .

Но, глядя на эту ветку , кажется, что ASTRO File Manager плюс его модуль SMB могут работать даже без root access(не проверено мной, не могу подтвердить). AirDroid может стать еще одной альтернативой для тестирования.

Avio
источник
11

Предпосылки

Сначала установите необходимые пакеты:

sudo apt-get install mtp-tools mtpfs

Немного смазки для локтя

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

Режим MTP

Теперь запустите эти команды в Ubuntu:

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 на idVendor, который вы записали ранее. Аналогичным образом замените PRODUCTID идентификатором, который вы записали.

Сохраните и закройте файл.


Отключите телефон и выполните следующие команды:

sudo service udev restart
sudo mkdir /media/androiddevice
sudo chmod a+rwx /media/androiddevice
sudo adduser yourusername fuse

Замените yourusernameна свое имя пользователя Ubuntu. Теперь запустите эту команду:

gksu gedit /etc/fuse.conf

В Geditокне удалите #в начале последней строки (ту, которая начинается с #user_allow_other). Закройте и сохраните файл.


Перезагрузите компьютер, а затем выполните следующие три команды:

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

Повторно подключите телефон, убедитесь, что он все еще находится в MTPрежиме, и затем выполните эту команду:

android-connect

Ta-дамба!

Теперь вы можете просматривать содержимое вашего телефона Android с помощью Nautilus. Просто запустите файловый менеджер, а затем нажмите на боковой панели имя вашего телефона, чтобы просмотреть файловую систему вашего телефона, как если бы вы использовали USB-флешку. Вы можете добавлять, удалять и изменять файлы так же, как обычная файловая система.

Телефонная файловая система


Однако вы могли заметить, что вы не можете использовать значок извлечения Nautilus для отключения телефона. Вместо этого, чтобы безопасно удалить телефон, вам нужно выполнить команду:

android-disconnect

Отныне вам нужно будет запустить, android-connectчтобы смонтировать телефон, а затем android-disconnectбезопасно удалить его. Все остальное должно обрабатываться автоматически.

Примечание. Для выполнения этих двух команд не требуются права доступа root. Все пользователи, которые являются членами группы fuseпользователей, должны иметь возможность запускать эти команды без root-доступа.

Вы сделали

Это оно! Вы успешно подключили свой телефон Ice Cream Sandwich к компьютеру Ubuntu.


Источник: OMG! Ubuntu!

SirCharlo
источник
2
Я уже попробовал руководство OMGubuntu, и оно не работало для меня должным образом
wim
Что не сработало? Дай подробности.
SirCharlo
Кто-нибудь может предложить решение проблемы «подключить» / «отключить»?
david6
Попытка поиска на смонтированном общем ресурсе просто зависает ... и единственный способ разморозить его, который я нашел, это отключить кабель
wim
Чтобы это работало, mtp-detect должен вернуть какое-то устройство, я не прав? @SirCharlo
merveotesi
0

В качестве альтернативного способа передачи данных между ними вы можете попробовать использовать Ubuntu One на своем ПК и мобильном устройстве (планшете или телефоне).

мартини
источник