私の生のフォルダのmp3である入力ストリームを取得してから、生のフォルダに書き戻そうとしています(これは馬鹿だと思いますが、私はそれをやりたがっています)ファイルが見つかりません、myFile.mp3。私が間違っているアイデアは?入力ストリームからアンドロイドでファイルに書き込みますか?
try
{
File f=new File("android.resource//com.apps/raw/myFile.mp3");
InputStream myRawResource = context.getActivity().getResources().openRawResource(mp3ID);
OutputStream out=new FileOutputStream(f);
byte buf[]=new byte[1024];
int len;
while((len=myRawResource.read(buf))>0)
out.write(buf,0,len);
out.close();
myRawResource.close();
}
catch (IOException e){
//error
}
実行時にファイルを読むことができればそれは素晴らしいですが、サウンドプールで入力ストリームを使用するにはどうすればよいですか? – panthro
私はSoundPoolクラスを使用していませんが、これはあなたに役立つと思います:[オーディオ再生from raw resorce](http://www.barebonescoder.com/2010/06/android-development-audio-playback-safely/) – kameny