使用Android的MediaPlayer类播放音频文件(google drive / drop box / zoho docs)

时间:2016-10-20 04:06:29

标签: android android-mediaplayer google-drive-android-api

我在Google Play商店中有一个显示图书内容的应用。我正在尝试为应用程序嵌入音频功能。但是音频文件会大大增加应用程序的大小。

所以,我想将音频文件存储在Google Drive / Drop Box或Zoho Docs中,并使用Media Player类来传输和播放音频文件。但它不起作用。它抛出FileNotFound Exception。有没有办法实现这个目标?

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();
    }
}

1 个答案:

答案 0 :(得分:0)

我认为以前在谷歌云端硬盘驱动器仍然支持托管之前,这在Google云端硬盘中是可行的。这个SO thread分享了一种方法。但是,在Google's blog post中,虚拟主机现已弃用,2016年8月21日为正式日期。因此Google Drive不再是此选项。