Le transfert de files entre Android et Linux est-il censé être une tâche facile?

Je veux copyr certains files de films de mon PC Linux vers mon téléphone Android, mais il est beaucoup plus facile de copyr de Windows vers mon téléphone Android.

Sous Windows, mon téléphone monterait automatiquement sa carte memory interne et sa carte SD, ce qui me permettrait de transférer des files entre eux.

Avec ma dissortingbution Linux, il y a toujours une erreur chaque fois que je twig mon téléphone au PC avec un câble USB, cela peut prendre quelques minutes pour monter la carte memory interne et la carte SD. Parfois, il ne parvient pas à les monter aussi.

Je me request s'il est vraiment pénible de faire le transfert de files dans toutes les dissortingbutions Linux, ou si une autre dissortingbution fonctionnerait mieux. J'utilise Linux Mint 13 Mate. Si une nouvelle dissortingbution pouvait rendre ma journée plus facile, je pourrais passer à elle. Mon téléphone est un HTC One SV sans enracinement.

PS Si je me souviens, le premier message d'erreur est "Erreur lors de l'initialisation de la camera: -60: Impossible de verrouiller le périphérique". Vraiment, il a dit la camera, même si je connecte un téléphone à elle. Ensuite, j'ai besoin d'attendre quelques minutes et j'espère que la carte SD se montera avec succès.

MISE À JOUR: Il existe plusieurs alternatives à Airdroid. Cependant, il semble que la plupart des dissortingbutions Linux fonctionnent maintenant bien avec le MTP. Je sais, d'après mon expérience, que Mint (basé sur Ubuntu) fonctionne de manière originale, tout comme Manjaro (basé sur Arch). Si cela ne fonctionne pas directement ou en mode natif, assurez-vous de searchr dans votre gestionnaire de packages une solution MTP.

Les nouvelles versions de stockage de assembly Android en tant que périphérique MTP au lieu de stockage de masse. L'avantage est l'access simultané sur l'appareil Android et le PC. Malheureusement, alors que Windows le supporte nativement, les solutions linux sont assez boguées dès maintenant. Actuellement, le plus fiable (et il est toujours un peu flaky d'y aller, mais une fois connecté est bien) que j'ai trouvé est aller-mtpfs. Voici un lien pour vous aider à le configurer. Vous devez monter / démonter de la command line. Il y a aussi un lanceur d'unité dans ce fil si vous êtes sur l'unité Ubuntu, cependant.

La meilleure option, cependant, à less que vous transfériez beaucoup de données, est d'utiliser quelque chose comme AirDroid. Il s'agit d'une application gratuite dans le Play Store pour les transferts réseau locaux et fournit une interface Web à utiliser avec le browser de votre ordinateur. Il fournit même une interface de file glisser-déposer, et permet même l'access à la messagerie SMS, aux journaux d'appels, aux installations d'applications et à bien d'autres choses.

Vous pouvez essayer d'utiliser le gestionnaire de files gratuit (gratuit) ES File Explorer sur votre téléphone Android:

https://play.google.com/store/apps/details?id=com.estrongs.android.pop

Parmi beaucoup de fonctionnalités, il a un server FTP. Ainsi, si vous pouvez mettre en réseau votre téléphone et votre ordinateur, vous pouvez facilement transférer des files dans les deux sens à partir de votre ordinateur. Je le fais tout le time depuis les machines Ubuntu et Fedora (via Thunar).

Le mode server FTP de cette application est appelé "Gestionnaire distant", c'est sous la section devises.

La plupart des gestionnaires de files modernes acceptent la syntaxe suivante (supprimez les espaces car ce site ne me permettrait pas d'afficher le lien sans eux).

ftp: // phone_ip_address: port

Fondamentalement, cela devrait être aussi simple que d'utiliser une key USB. Malheureusement, ce n'est pas le cas. Mais comme d'autres intégrations Linux va rattraper.

En attendant, vous pouvez utiliser WiFi et sshd sous Linux et un sftp-client côté smartphone.

Ou utilisez la CLI adb Linux pour utiliser les transferts USB.

Je suis d'accord que ce n'est pas aussi facile que cela devrait être. Par exemple, KDE a une implémentation de MTP, mais il ne peut lire que des images, pas les écrire (au less dans ma version).

J'ai trouvé que c'était beaucoup plus facile de le faire sur le réseau. Il y a plusieurs façons de le faire. Usuario a mentionné l'explorateur de files ES.

J'ai utilisé ce server FTP Android gratuit et open source et je l'ai trouvé simple. Vous spécifiez un nom d'user et un mot de passe, puis exécutez le server FTP (il est très clair si le server est en cours d'exécution, et facile à activer / désactiver).

Ensuite, vous utilisez simplement n'importe quel client FTP (il y a beaucoup de clients charts, par exemple, j'ai utilisé Konqueror). J'ai pu écrire les files sur le téléphone facilement.

Les seuls inconvénients sont qu'il est probablement un peu plus lent qu'avec un protocole USB efficace et que le FTP n'est pas sécurisé (tout est en clair). Il devrait être possible de faire la même chose, mais avec un server SFTP Android; Je n'ai pas personnellement trouvé un pour le moment.

Je le fais via le réseau ftp créé par ES File Explorer:

Tout d'abord, faites de votre appareil un point d'access mobile dans les parameters >> Partage de connection et point d'access mobile >> cochez "Point d'access wifi portable". Et connectez votre PC à l'appareil avec le wifi. Il rend votre connection plus rapide que la connection via un réseau WLAN central. Ensuite, procédez comme suit:

  1. Ouvrez l'Explorateur de files ES
  2. Allez au réseau >> Remote Manager
  3. Appuyez sur le button "Activer"
  4. Dans Linix (j'utilise Ubuntu), ouvre son gestionnaire de files
  5. Cliquez sur "login au server" dans le gestionnaire de files côté gauche
  6. Entrez l'adresse de votre appareil est apparu dans ES File Explorer

( ftp://...:... ).

Maintenant, vous pouvez traiter avec votre appareil comme un lecteur dans votre PC.

En supposant que vous utilisez une connection USB, j'ai trouvé que cela fonctionne, mais vous devez faire les choses dans un ordre spécifique:

  • Ne twigz pas le téléphone pour commencer.
  • Sur le téléphone, accédez à Paramètres -> Sans fil et réseau -> Utilitaires USB, puis click "Connecter un magasin au PC". Le téléphone dira "Connecter le câble USB pour utiliser le stockage de masse".
  • Branchez maintenant le câble USB au téléphone. Il devrait montrer l'icône "android vert" et le message connecté USB.

(Je pense que mon téléphone a une version plus ancienne d'Android, j'espère que cela fonctionne dans le cas général).

mtpfs – Système de files FUSE pour les périphériques Media Transfer Protocol

 apt-get install mtpfs 

Terminé. Fonctionne comme Windows sous Linux Mint / Ubuntu / etc.

Ash a raison, merci pour le conseil !, ça marche bien.

Pour transférer des files mp3, vous devez appuyer sur (sur le mobile) où il est dit connecter à usb; quand vous faites cela, la boîte de rythme ou un autre programme s'ouvrira. Ensuite, vous faites simplement glisser vos files de la boîte à rythmes à l'endroit où il est indiqué DEVICE dans la boîte à rythme. Les files seront dans votre mobile dans un dossier appelé Musique. Vous pouvez voir tous vos files de dossiers sur votre bureau en appuyant sur l'icône de votre appareil.

Essayez cette command, et redémarrez, cela a fonctionné pour moi.

 sudo apt-get install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9 

Après avoir cherché un tas de solutions à ce problème, j'ai trouvé Android File Transfer pour Linux . C'est la meilleure implémentation MTP pour Linux, ça marche.

Vous pouvez voir que ce problème a été indiqué dans la list des problèmes Linux majeurs sur le bureau .

Linux ne fonctionne pas de manière fiable et rapide natif (directement montable via le kernel, FUSE ne le coupe pas). Afin de fonctionner avec vos appareils MTP, comme … les téléphones Android basés sur Linux, vous feriez mieux d'utiliser … Windows ou MacOS X. Mise à jour: un programmeur russe a été tellement irrité par libMTP qu'il a écrit sa propre application Qt complète qui parle au kernel Linux directement en utilisant libusb. Rencontrez Android-File-Transfer-Linux.

Pour voir ce qui se passe dans votre téléphone, vous pouvez essayer d'utiliser ADB. ADB est un outil avec SDK d'Android. Vous pouvez tout voir sur votre téléphone. Et regardez LogError.