簡體   English   中英

沒有文件擴展名的 MP3 文件如何在 Android 文件應用程序中播放,有什么方法可以在我的 MP3 播放器 Android 應用程序中播放這些文件?

[英]How can MP3 files without a file extension play in the Android files app and is there any way I can play such files in my MP3 player Android app?

我正在創建一個 MP3 播放器應用程序。 它大部分工作正常,但有一個極端情況。

如果用戶有一個名為“Bieber.mp3”的文件,但在文件應用程序(在 Android 上)中將文件名更改為沒有文件擴展名的“比伯”,他們仍然可以從文件應用程序正確播放歌曲取決於設備(像在棉花糖上運行的 Nexus 這樣的舊設備會這樣做,而像 Android 12 上的像素這樣的新設備會說它是無效的文件類型)。

但是,當 MP3 文件通過電子郵件發送(或上傳到雲端某處,如驅動器或 Dropbox)時,該文件在嘗試從那里傳輸時將具有未知的文件類型

我想知道,被重命名為排除 .mp3 擴展名的 MP3 文件如何仍然在 android 文件應用程序中播放? 有什么方法可以檢查沒有 .mp3 擴展名的文件是否仍然是我的 mp3 播放器 Java 中的音頻/mp3 文件?

如果沒有 mp3 擴展名的 mp3 文件可以在 android 文件應用程序中播放,那么肯定應該有一些方法可以在我正在制作的 MP3 播放器中播放/訪問它們,對吧?

好吧,Android 有這個名為MediaPlayer的庫/類:

https://developer.android.com/guide/topics/media/mediaplayer

MediaPlayer是您在播放音頻時使用的,

只要輸入(文件)仍被編碼為音頻文件, MediaPlayer就會接受它。

不管你對文件擴展名做什么,只要它仍然被編碼為音頻,

它將保留為音頻文件。

這就是為什么~

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM