私の問題は説明するのが少し難解です。新しいファイル(パス)は常にファイルがないと言います
私は自分のプロジェクト(とapkファイル)に区切られたresourcesフォルダを持っています。
String path = "/resources/instruments/data/bongo/audio/bong1.wav";
私はすでに
url = StreamHelper.class.getClassLoader().getResource(path);
url.openStream();
でそれを使用することができますが、実際に私はSoundPoolにファイルをロードします。 私はこのようにそれを試してみました:私は私が必要とする見てきました「...エラーロード/ RESOURCを」このリンクを
SoundPool soundPool = new SoundPool( 5, AudioManager.STREAM_MUSIC, 0);
soundPool.load (path, 1);
...しかし、私は常にエラー情報を取得しますファイルの正しいパス
File file = new File(path);
if(file.exists())
//always false but i thing if it would be true soundPool.load should work too
私の質問:どのようにパスが動作するようになりましたか。または、私の問題(AssetManagerでp.e.)のための他のアイデアはありますか?
Btw。私は、R.id.Viewのようなリソースを得るための特別なAndroidの方法があることを知っています...しかし、私の場合は、扱いにくいでしょう。
ありがとうございます!
これは私のケースでは機能しません。私は理由はわかりませんが、リソースはまだ見つかりません。それは非常に簡単になるので、残念です:) –