Question

Le chemin de stockage interne du Samsung Galaxy S3 avec 4.1.2 ne cesse de changer.

/mnt/sdcard0/ /mnt/sdcard/ /storage/sdcard0/ /storage/sdcard/

Je n'ai pas de carte externe insérée dans ce téléphone.Et au hasard, j'obtiens les emplacements de chemin ci-dessus dans l'application de gestion de fichiers Astro ainsi que le logcat.

En fait, mon application Android transfère des fichiers d'un mobile à un autre en utilisant la technologie Wifi-Direct.Lorsque je transfère du Samsung Galaxy S3 mini vers le Samsung Galaxy s3, cela fonctionne bien.Mais l'inverse ne se produit pas car il est indiqué que "le fichier n'est pas disponible dans un répertoire spécifique" même si le fichier existe.

Un exemple de journal de logcat :D/fileUri après la sous-chaîne>>>( 7422) :/mnt/sdcard/download/flash_transfer.apk d / Sender socket fileName >>> (7422):flash_transfer.apk E/wifidirectdemo( 7422) :/mnt/sdcard/Download/flash_transfer.apk :échec de l'ouverture :Enoent (pas de tel fichier ou répertoire)

Mais parfois, il affiche /storage/sdcard0.Je ne sais pas comment cela change fréquemment en raison de l'interruption du transfert de fichiers.

Quel est le bon chemin pour la carte SD interne pour Android 4.1.2 ?

Était-ce utile?

La solution

Le chemin de stockage interne du Samsung Galaxy S3 avec 4.1.2 ne cesse de changer.

Il s'agit d'un stockage externe, et non d'un stockage interne, de le point de vue du SDK Android.

Quel est le bon chemin pour la carte SD interne pour Android 4.1.2 ?

Il n'y a pas de « carte SD interne » sur la plupart des appareils Android.

En supposant que vous parlez de stockage externe, la racine du stockage externe se trouve sur le chemin renvoyé par Environment.getExternalStorageDirectory().Si ces fichiers sont censés aller là où l'utilisateur s'attend à ce que les "téléchargements" soient effectués, vous pouvez trouver cet emplacement sur n'importe quel appareil en utilisant Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);. Jamais chemins de code en dur dans Android.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top