尝试这种方法,
getResources().openRawResource(ResourceID)用作您的inputStream。沿着这个地方:
//FileInputStream fileInputStream = new FileInputStream(file);InputStream inputStream = getResources().openRawResource(R.raw.usa_for_africa_we_are_the_world);DataInputStream dataInputStream = new DataInputStream(inputStream);audioTrack.play();
getResources().openRawResource(ResourceID)返回一个InputStream
编辑:如果您使用上述方法,请删除这些代码
Uri url = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.usa_for_africa_we_are_the_world);File file = new File(url.toString());
希望这有帮助,祝你好运!^^
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)