Android 使用安卓&x27;s MediaPlayer类,播放音频文件(google drive/drop box/zoho docs)

Android 使用安卓&x27;s MediaPlayer类,播放音频文件(google drive/drop box/zoho docs),android,android-mediaplayer,google-drive-android-api,Android,Android Mediaplayer,Google Drive Android Api,我在google play store上有一个应用程序,可以显示一本书的内容。我正在尝试为应用嵌入音频功能。但是音频文件会大大增加应用程序的大小 因此,我正在考虑将音频文件存储在Google Drive/Drop Box或Zoho Docs中,并使用Media Player类来流式播放音频文件。但它不起作用。它抛出FileNotFound异常。有没有办法做到这一点 mPlayer = new MediaPlayer(); mPlayer.setAudioStreamType(AudioManag

我在google play store上有一个应用程序,可以显示一本书的内容。我正在尝试为应用嵌入音频功能。但是音频文件会大大增加应用程序的大小

因此,我正在考虑将音频文件存储在Google Drive/Drop Box或Zoho Docs中,并使用Media Player类来流式播放音频文件。但它不起作用。它抛出FileNotFound异常。有没有办法做到这一点

mPlayer = new MediaPlayer();
mPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);

if (mbAudioOn)
{
    try
    {
        if (mPlayer != null && mPlayer.isPlaying())
        {
            mPlayer.stop();
        }
        mPlayer.setDataSource("https://www.dropbox.com/s/avvy670dxc76y80/audio_02.m4a");
        mPlayer.prepare();
        mPlayer.start();
    }
    catch (Exception e)
    {
        e.printStackTrace();
    }
}

我认为这以前在GoogleDrive中是可行的,因为GoogleDrive仍然支持托管。这有一种方法可以做到这一点。然而,在中,web托管现在已被弃用,2016年8月21日是正式日期。因此,Google Drive不再是这个选项。

我认为这在Google Drive中曾经是可行的,因为Google Drive仍然支持托管。这有一种方法可以做到这一点。然而,在中,web托管现在已被弃用,2016年8月21日是正式日期。因此,Google Drive不再是此选项。

什么是错误?您在dropbox中正确上传音频了吗?是的。我可以从浏览器访问该文件。您只需将URL复制并粘贴到浏览器上,即可收听音频。错误是无法在客户端打开文件;正在尝试服务器端:java.io.FileNotFoundException:无内容提供商:错误是什么?您是否已在dropbox中正确上载音频?是。我可以从浏览器访问该文件。您只需将URL复制并粘贴到浏览器上,即可收听音频。错误是无法在客户端打开文件;正在尝试服务器端:java.io.FileNotFoundException:无内容提供商:有人提到我可以使用Firebase()。它可行吗?如果你说的是Firebase托管,它是针对web应用程序的,与你试图做的非常不同。试试Dropbox。检查这个。如果这就是你想要做的,那么它是可行的。确保您已在浏览器中登录到Google帐户有人提到我可以使用Firebase()。它可行吗?如果你说的是Firebase托管,它是针对web应用程序的,与你试图做的非常不同。试试Dropbox。检查这个。如果这就是你想要做的,那么它是可行的。确保您已在浏览器中登录到Google帐户