2016-10-20 21 views
1

Google Playストアに書籍コンテンツを表示するアプリがあります。私は、アプリケーションのオーディオ機能を埋め込もうとしています。しかし、オーディオファイルは、アプリケーションのサイズを大幅に増加させるでしょう。AndroidのMediaPlayerクラスを使用して、オーディオファイルを再生する(Googleドライブ/ドロップボックス/ zohoドキュメント)

私はGoogleドライブ/ドロップボックスまたは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(); 
    } 
} 
+0

エラーが発生しましたか?あなたのオーディオをDropboxに正しくアップロードしましたか? – dipali

+0

はい。私はブラウザからファイルにアクセスできます。 URLをコピーしてブラウザに貼り付けるだけで、オーディオを聴くことができます。エラーはこれです**クライアント側でファイルを開くことができませんでした。サーバー側を試しています:java.io.FileNotFoundException:コンテンツプロバイダがありません:https://docs.zoho.com/file/033zq825c9f2b1f5642578e3d00432e38a425** –

答えて

0

以前はGoogleドライブでホスティングがサポートされていましたが、以前はGoogleドライブでこれを行うことができました。このSO threadはこれを行う方法を共有しています。ただし、Google's blog postでは、ウェブホスティングは廃止されました.2016年8月21日は公式の日付です。そのため、Googleドライブはもはやこれのオプションではありません。

+0

誰かが言及しました。私はFirebase(https://firebase.google.com/)を使用できます。実現可能ですか? –

+0

あなたがFirebase Hostingについて話しているのなら、それはあなたがやろうとしているものとはまったく異なる、Webアプリケーション用です。 Dropboxを試してみてください。 – noogui

+0

[JSFiddleで行ったデモ](https://jsfiddle.net/b64hcrt9/4/)を確認してください。これがあなたがしようとしているものなら、それは実行可能です。ブラウザでGoogleアカウントにログインしていることを確認する – noogui

関連する問題