Je pense que c'est ce que vous êtes à la recherche pour MyID3 bibliothèque pour définir et obtenir des tags pour les fichiers médias.
Télécharger ce fichier jar MyID3_for_android et l'ajouter à votre projet de construction de chemin d'accès.
voici un exemple de code. ici pathdata est le chemin d'accès au fichier du fichier audio.
lorsque je change la balise id3 ,il est corrompu le fichier mp3 et de le rendre jouable comme manan dit.
Votre réponse est d'aider autant de codeurs et je suis l'un d'entre eux Mais j'ai, le problème est différent , peut-être vous avez la réponse. Je veux concaténer plusieurs fichiers mp3 . Est-il possible de réaliser avec MyID3. Si vous avez la réponse, je peux poster une question . Merci à tous pour votre aide
Franchement @Rude , je n'ai pas travailler sur ce ID3 bibliothèque ..juste utilisé pour résoudre ce problème de l'ami, Mais je vous suggère que vous devriez tout de suite commencer à une question de manière complète les détails de votre problème et je suis sûr que vous aurez votre réponse à partir de la tous les coins du monde.
Je n'ai, comme mentionné dans la réponse mais juste comme Chirag dit, le fichier est corrompu et ne joue pas. Aussi le titre ne change pas mais quand je debug cette classe de métadonnées.getSongTitle() retourne le nom que j'ai changé. Pouvez-vous s'il vous plaît aider ?
Je n'ai pas beaucoup de connaissance sur elle actuellement, c'était des années avant, veuillez poser une nouvelle question avec le bon numéro/code/résultat courant/résultat attendu, et d'autres vont les aider. @varunkr
Eeven j'obtiens l'erreur, Si any1 a tout soupçon, s'il vous plaît poster.
Compte tenu de site web ne contient pas de lien de téléchargement et le site web n'est pas disponible
Point et le plus important, c'est que la modification des balises ID3 ont montré que dans l'une de mes applications.
Si vous modifiez le fichier puis quelqu'un va le voir. Vous pouvez créer votre propre base de données de mediafiles (comme Android la base de données) et il suffit de stocker les données modifiées là.
donc quel vous dire que je ne devrait pas modifier les données d'origine, au lieu de les placer dans sqlite, db, et d'afficher les données stockées
Si vous ne voulez pas que n'importe quelle autre application pouvez voir vos modifications de balises ID3, alors la seule façon que vous pouvez faire qui est localement par le stockage de l'information, p. ex. dans une base de données. Si vous modifiez le fichier, puis chaque application peut voir que parce qu'il n'y a seulement qu'un seul fichier. L'étiquette ID3 vous voir dans mediaplayers ne seront pas immédiatement changer parce que d'autres applications ou Android mediascanner aura pour effectuer une nouvelle analyse d'abord les fichiers, mais il le fera probablement à un certain point dans le temps
oui, mais j'ai trouvé beter solution dans Soni réponse.
ouai vous avez raison...l'autre cause de la disposition de la bibliothèque sont également à faire de même..je pense
Je pense que c'est ce que vous êtes à la recherche pour MyID3 bibliothèque pour définir et obtenir des tags pour les fichiers médias.
Télécharger ce fichier jar MyID3_for_android et l'ajouter à votre projet de construction de chemin d'accès.
voici un exemple de code. ici
pathdata
est le chemin d'accès au fichier du fichier audio.Heureux De Codage 🙂
En fait, FasteKerinns du code est assez bonne. Vous devez juste changer
à
ce qui signifie que vous n'avez pas besoin de l'heure d'été variable à tous.
De plus, j'ai ce bout de code qui rafraîchit la chanson qui est modifiée dans le MediaStore:
Si vous modifiez le fichier puis quelqu'un va le voir. Vous pouvez créer votre propre base de données de mediafiles (comme Android la base de données) et il suffit de stocker les données modifiées là.
J'ai créé un exemple d'application, basée sur les réponses ci-dessus, vous pouvez télécharger l'exemple de la mise en œuvre d'ici https://github.com/mickyarun/AndroidSongMetaDataUpdate.git