web-dev-qa-db-fra.com

Comment connecter un Nexus 7 pour transférer des fichiers?

Je souhaite déplacer certains fichiers de mon PC vers Nexus 7. La tablette est connectée au port USB de mon PC et sa charge est réussie. Malheureusement, le PC ne détecte pas les périphériques. Ce à quoi je m'attendais, c'est que la tablette Nexus 7 soit présentée comme un périphérique externe (comme ma mémoire flash USB).

Comme la tablette est connectée au réseau Internet de mon domicile, j'ai vérifié si elle apparaîtra dans la section "Réseaux", mais ce n'est pas le cas.

J'utilise Ubuntu 12.04 LTS.

Existe-t-il un moyen simple de connecter les périphériques à mon PC et de transférer des informations entre eux?

43
gotqn

Vous devez suivre la procédure ci-dessous pour partager du contenu entre Ubuntu et Nexus 7.

Installez les outils nécessaires à l'aide d'un terminal.

Sudo apt-get install mtp-tools mtpfs 

Connectez votre Galaxy Nexus à votre ordinateur. Sur votre téléphone, ouvrez le tiroir de notification et cliquez sur "Type de connexion USB". Assurez-vous que MTP est sélectionné.

Tapez ces commandes dans le terminal:

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

La sortie de ces commandes devrait vous donner idVendor et idProduct. Notez les valeurs données, car vous en aurez besoin plus tard.

Exécutez cette commande dans le terminal:

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

Une fenêtre Gedit devrait s'ouvrir. Il suffit de copier et coller ci-dessous la ligne.

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

Remplacez VENDORID et PRODUCTID par les idVendor et idProduct que vous avez notés précédemment dans Gedit.

Enregistrez et fermez le fichier. Ensuite, déconnectez votre téléphone et exécutez les commandes suivantes:

Sudo service udev restart
Sudo mkdir /media/GalaxyNexus
Sudo chmod a+rwx /media/GalaxyNexus
Sudo adduser YOURUSERNAME Fuse

Remplacez YOURUSERNAME par votre nom d'utilisateur Ubuntu. Maintenant, lancez cette commande:

gksu gedit /etc/Fuse.conf

Dans la fenêtre Gedit, supprimez le # au début de la dernière ligne.

Vous avez presque fini! Maintenant, redémarrez votre ordinateur, puis exécutez ces trois commandes:

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

Encore une fois, saisissez à nouveau les guillemets dans chaque commande après les avoir copiés, sinon la commande ne fonctionnera pas.

Connectez à nouveau votre téléphone, puis assurez-vous que votre téléphone utilise MTP, puis exécutez cette commande:

Android-connect

Vous pourrez connecter le Nexus 7 à votre ordinateur Ubuntu.

37
Ketan Patel

Vous pouvez simplement passer le Nexus 7 en mode Caméra (PTP) sous Stockage/Connexion USB.

12
Dalen

J'ai trouvé que le moyen le plus simple de transférer des fichiers consiste à utiliser l'application appelée AirDroid . Vous aurez cependant besoin de votre ordinateur portable et de l'appareil Android pour être connectés au même réseau.

Pas

  1. Installez Airdroid sur le périphérique Android

  2. lancer l'application, si le périphérique Android et l'ordinateur portable se trouvent automatiquement sur le même réseau
    détecte l'adresse IP de l'ordinateur et demande d'entrer le code PIN généré sur _ le périphérique Android de l'adresse Web de l'ordinateur qui est http://web.airdroid.com/

  3. Collez les données sur votre ordinateur dans un dossier particulier, à savoir Télécharger dans ce cas.
  4. Sur le périphérique Android, accédez à votre dossier via le deuxième onglet appelé Outils.
12
Subh

Pour mon usage personnel, j’ai utilisé des instructions similaires à celles fournies par @ K.K Patel dans leur réponse.

Cependant, certains utilisateurs ne veulent pas ou ne sont pas à l'aise avec l'utilisation de la ligne de commande. Pour eux, je recommande d'utiliser AirDroid .

Cette solution ne nécessite aucune configuration sur les systèmes Ubuntu .

Tout ce dont vous avez besoin est une application installée sur le téléphone Android, une connexion sans fil partagée entre le téléphone et le système Ubuntu et un navigateur Web sur la machine qui exécute Ubuntu.

Sur le téléphone Android, procédez comme suit:

  1. Accédez à ce lien: https://play.google.com/store/apps/details?id=com.sand.airdroid&hl=fr

    ou:

    • Lancer l'application Google Play
    • Recherche AirDroid
  2. Installer l'application AirDroid
  3. Démarrer l'application AirDroid sur le téléphone L'application AirDroid fournira une URL à laquelle se connecter ainsi qu'un code de confirmation QR. Prenez note de ces deux informations.

Sur le système Ubuntu, procédez comme suit:

  1. Démarrer un navigateur Web.
  2. Entrez l'URL fournie par AirDroid à partir du téléphone (c'est-à-dire 198.168.1.4:9100 (remplacez l'adresse IP réelle et le numéro de port ici))
  3. L'utilisateur sera invité à se connecter. Utilisez le code QR fourni par le téléphone. Vous pouvez également choisir de vous connecter via https pour une connexion plus sécurisée.

Une fois connecté, un "Bureau" apparaît, via le navigateur Web, pour communiquer avec votre téléphone Android:

Ceci fournit une méthode simple de transfert de fichiers, de photos, de mise à jour de contacts, etc. entre le téléphone Android et le système Ubuntu.

9
Kevin Bowen

Vous voulez installer gvfs-mtp car c'est le moyen le plus simple et le plus confortable.

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

Sudo apt-get update && Sudo apt-get dist-upgrade

Sudo reboot

S'amuser.

5
entonjackson

Après avoir lutté avec cela pendant un moment, et avoir trouvé toutes les solutions ci-dessus qui échouaient (mtpfs avait des erreurs, gmtp se bloquait et était vraiment lent, airdroid aussi lent) cela fonctionnait très bien:

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

1
Brian

gMtp est une application basée sur mtp qui fournit une interface graphique pour se connecter au périphérique.

Tout ce qui est nécessaire est d'intégrer libusb-dev, les bibliothèques mtp et gmtp. Ce lien fournit des informations sur cette

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

Vous n'avez même pas besoin de compiler libmtp à partir de la source, comme indiqué dans cet article. J'ai utilisé synaptic et sélectionné tous les paquets requis et le tout a fonctionné instantanément.

Cela pourrait être plus facile si on ne veut pas jouer avec les scripts udev.

1
Prarobo