0

プロジェクトに生のリソースとしていくつかの mp3 ファイルを追加しました。AudioPlayerで再生したいです。私は FileNotfoundException を持っていて、それをバックトレースしてファイルを見つけることができましたが、それらを読み取ることができませんでした: mp1.stop(); mp1.reset();

    playedSound = R.raw.sip02;
    String str = getResources().getString(playedSound);
    File file = new File(str);
    //((File)file).setReadable(true);
    boolean readable = file.canRead();      //returns TRUE
    file.setReadOnly();
    readable = file.canRead();              //returns TRUE
    FileInputStream inputStream = null;
                try {
        inputStream = new FileInputStream(file);
        } catch (FileNotFoundException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();                 //enters this branch
        }

API レベル 7 を使用しているため、file.setReadable() を呼び出すことができません。

私のマニフェスト:

   <?xml version="1.0" encoding="utf-8"?>
   <manifest xmlns:android="http://schemas.android.com/apk/res/android"
       package="com.example.movingcircle"
       android:versionCode="1"
       android:versionName="1.0" >

       <uses-sdk
           android:minSdkVersion="8"
           android:targetSdkVersion="8" />

       <application
           android:allowBackup="true"
           android:icon="@drawable/ic_launcher"
           android:label="@string/app_name"
           android:theme="@style/AppTheme" >
           <activity
               android:name="com.example.movingcircle.MovingCircle"
               android:label="@string/app_name" >
               <intent-filter>
                   <action android:name="android.intent.action.MAIN" />

                   <category android:name="android.intent.category.LAUNCHER" />
               </intent-filter>
           </activity>
       </application>

   </manifest>
4

1 に答える 1

1

試す

  MediaPlayer mPlayer = MediaPlayer.create(PlayWorld.this, R.raw.your_mp3);
于 2013-10-02T16:39:10.507 に答える