繁体   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