0 votes

où une application générique peut-elle écrire sur une carte SD ?

Je possède une tablette fonctionnant sous KitKat et je suis confronté au problème de ne pas pouvoir écrire sur la carte SD (spécifiquement avec QPython ). Je ne peux pas Root la tablette (encore).

D'après ce que j'ai compris, une application ne peut écrire que dans un répertoire spécial qui est créé pour la durée de vie de l'application dans la base de données de l'entreprise. /extSdCard/Android/data .

En effet, je peux y voir un tas de répertoires, dont certains ont des noms qui sont ceux de mes applications (cela ressemble à une façon de nommer à la Java, je ne connais pas la Java mais j'ai vu des stack dumps spectaculaires qui avaient cette nomenclature).

Maintenant, je ne vois rien de proche de QPython ce qui soulève des questions :

  • toutes les applications créent-elles par défaut ce répertoire spécial ?
  • Si oui : comment faire correspondre le nom de l'application au répertoire ?
  • Si non : existe-t-il un moyen pour cette application d'écrire sur la carte SD ?

0voto

GiantTree Points 4016

Il est assez facile de répondre à ces questions :

  1. Non, Android ne crée ces dossiers que s'ils sont utilisés. Ceci est valable pour les deux, interne SD et externe SD.
  2. Il existe plusieurs façons d'obtenir le nom du paquet (c'est le nom interne) d'une application. Le moyen le plus simple est d'aller dans http://play.google.com (Google Play Store) sur PC et en ouvrant la page de l'application à cet endroit, il suffit de regarder la dernière partie de l'url : par exemple. https://play.google.com/store/apps/details?id=com.hipipal.qpyplus (le id= partie). Pour QPython c'est : com.hipipal.qpyplus .
  3. Chaque application peut écrire dans son propre dossier. La lecture ou l'écriture dans d'autres dossiers sur le externe La carte SD nécessite des autorisations spéciales.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X