0

J'ai essayé de changer le nom de fichier d'une chanson de programmically en utilisant le codeAndroid: Nom du fichier ne change pas programtically

File from = new File(filedirectory,currentName+type); 
       File to = new File(filedirectory,newName+type); 
       from.renameTo(to); 

Mais après l'exécution du code du fichier en cours est affiche pas dans la liste de la musique, aussi le nouveau n'apparaît pas dans la liste.

Le chemin du fichier et le nom du fichier sont ..

filedirectory: /storage/emulated/0/media/audio/music/ 
newName: aaaa.m4a 
currentName: bbb.m4a 

Dans le manifeste i donné toutes les autorisations nécessaires et suis exécuter le code dans KitKat.

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" /> 

Après Renommez le fichier, j'ai vérifié temps le fichier existe ou non par pragmatiquement, le résultat est le fichier ne sort avec le nouveau nom

Quelqu'un peut-il me aider s'il vous plaît où me trompe. il serait génial de me donner au moins un indice.Les 2 derniers jours sont coincés dans ce

+0

le nom est changé mais il n'apparaît pas dans la liste de musique de quoi? votre appareil? – Orvenito

+0

@orvenito nouveau fichier ne s'affiche pas dans mon mobile, j'ai archivé le navigateur de fichiers –

+0

après renommer le fichier, j'ai vérifié la météo le fichier existe ou non par pragmatiquement, le résultat est le fichier ne sort pas avec le nouveau nom @ orvenito –

Répondre

0

Avez-vous déjà essayé d'utiliser "adb shell" et "cd/stockage/emulated/0/media/audio/musique/", puis liste le fichier et vérifier les fichiers là-bas? Si le nom de fichier a été changé ou non?

Si le nom de fichier a changé, il s'agit d'un problème de synchronisation dans le lecteur de musique.

J'ai jamais rencontré le problème que j'ai changé l'album photo, mais ne peux pas obtenir les changements dans mon App en obtenant l'album photo du système par l'intermédiaire du fournisseur de contenu. Je n'ai aucune idée de comment le résoudre, et il disparaît après le redémarrage du téléphone.

+0

comment accéder au dossier "storage/emulated/0/media/audio/musique /" –

+0

Connectez le téléphone au PC et tapez adb shell en ligne de commande, alors vous devriez être entré shell de votre téléphone. Il pourrait avoir besoin du privilège root pour entrer dans directory/storage/emulated/0/media/audio/music / –