Aller au contenu

Comment partager l'external storage entre une application et l'usb ?


Recommended Posts

Bonjour

Cela fait un petit moment que je cherche ... mais malheureusement et apres des tests je ne trouve pas la solution, alors je me permets de poser la question. Je commende a être blasé.

Peut-être que quelqu'un a été confronté a ce probleme ou a réusi.

Je cherche à écrire un fichier texte depuis mon application sur l'external storage alors que le téléphone est branché à un PC.

Quand je branche le téléphone au PC, il monte l'external storage (/mnt/sdcard) qui est une mémoire interne. Je n'ai pas de sdcard physique dans le téléphone.

Je vois un lecteur sur le pc (comme une clé usb et le pc y a acces en lecture et écriture.)

Sauf qu'a partir de la, l'external storage n'est plus accessible par mon applcation. Mon app me dit que l'external storage est "share"

Comment peut t'on partager en multi acces l'external storage ?

Si vous souhaitez faire un test pour mieux voir la situation, brancher votre téléphone au pc et essayer de prendre un photo,

configuration : HTC Sensation XL sous android 4.0.3 en ROOT

Merci d'avance et bonne journée !

Lien vers le commentaire
Partager sur d’autres sites

Ce comportement est effectivement normal, la mémoire externe n'est plus accessible depuis le terminal une fois montée sur un PC/Mac. A part utiliser un smartphone gérant le MTP (Galaxy Nexus,..) ou en utilisant une application tirant profit du root (ça existe il me semble), c'est tout bonnement impossible.

Lien vers le commentaire
Partager sur d’autres sites

Effectivement le profil MTP le permet, mais vous avez pas le choix de profile de connexion usb ! ? bizarre....

Si oui deux solution, passez en mtp, acces à la memoire meme brancher,

soit desactiver la connexion automatique au pc, et activé juste la charge ( c'etait possible sur le wildfire premier du nom ( htc ) le desire etc...

Sinon comme la dis BankiZ, impossible :s ( ne pas le brancher au pc ?? ^^ )

Lien vers le commentaire
Partager sur d’autres sites

Merci pour vos réponses !

D'apres quelques tests, sur le sensation xl avec la couche Sense de HTC, quand on le branche sur usb il demande si on souhaite "charger seulement" ou "passer en lecteur de disque". A priori il ne connait pas le MTP.

Sinon coté investigation, quand on le branche sur un pc, le téléphone monte l'external storage pour le pc. En faisant un script on arrive a rendre visible l'external storage depuis l'application.

Youpi ... en fait non... pas tout a fait : l'application ne peut écrire dans l'external storage ou tout du moins le fichier n'est pas u par le pc ... est-ce parce qu'elle ne l'a pas montée elle même?

avez-vous des idées ?

remarque : l'application a les droits en read / write (chmod 777)

Bonne soirée

Lien vers le commentaire
Partager sur d’autres sites

Comme on l'a déjà dit, le smartphone n'a plus aucun droit en lecture ni en écriture sur la carte à partir du moment où elle est montée sur un PC. C'est une des propriétés de l'USB Mass Storage.

Remarque : ça reste toujours dangereux de faire un chmod 777 et sauf cas exceptionnel c'est une mauvaise habitude de développement !

Lien vers le commentaire
Partager sur d’autres sites

  • 3 months later...

Moi j'ai une question connexe:

si j'ai un fichier type excel sur l'espace interne de mon tel.

Je branche le téléphone en usb sur mon PC..monte l'espace de stockage.

Je peux bien acceder à mon fichier excel..mais si je l'ouvre, excel me l'ouvre en lecture seule!

Avez vous également ce comportement? comment le contourner?

Merci

Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...