2016-05-23 1 views
0

mediaPlayer=MediaPlayer.create(getApplicationContext(), Uri.parse(tone)); のようにこのmediaPlayerオブジェクトを作成しています。今度は、再生したいファイルのStringとしてコンテンツuriをコンテンツuriにします。最初にsdcardから音色を選択するとうまくいきます私はこのuriを記憶域に保存してから再度実行しますが、両方とも音量変数が同じ値を持っていたとしてもnullを返します。助けてください。Androidは保存されたuriにnull mediaPlayerオブジェクトを与えます

トーンは、コンテンツです://com.android.providers.media.documents/document/audio%3A1350

+0

mediaPlayerは単にnullになるか、MediaPlayer Error(-38,0)などのエラーを返しますか? –

+0

nullになります。 – zek54

答えて

0

SDカードまたは携帯電話のストレージにリソースからファイルを移動し、AndroidManifest.xmlには、以下の必要がある場合許可:

package="com.yourname.projectname"> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission> 
<application 
+0

この権限はすでに存在しており、最初に正しく取得することができましたが、その後の試行で有効になりました。 – zek54

関連する問題