繁体   English   中英

Android从名称中的原始文件夹中的文件中获取Uri

[英]Android get Uri from file from raw folder usin the name

我正在阅读有关此问题的解决方案。 我有这个代码

String filename = "android.resource://" + this.getPackageName() + "/raw/" + lastButtonFilename;
try {
    Log.i("Home", "Recreamos la URL: " + filename);
    mediaPlayer.setDataSource(this, Uri.parse(filename));
} catch (Exception e) {
    Log.e("Home", "Error setting source media." + e.getMessage(), e);
}

这是我在Android Studio中的应用的屏幕截图: 在此处输入图片说明 我看到以下日志:

02-06 17:49:28.605 28884-28884/com.mypackage I/Home: Recreamos la URL: android.resource://com.mypackage/raw/sound_test.mp3
02-06 17:49:28.614 28884-28884/com.mypackage W/MediaPlayer: Couldn't open file on client side; trying server side: java.io.FileNotFoundException: No resource found for: android.resource://com.mypackage/raw/sound_test.mp3

我的src / res / raw文件夹中有sound_test.mp3。 我正在使用Android Studio 我已经从正确的路径创建了URI(我认为)。 不能做错什么吗?

更改您的代码...

String videoUri = "android.resource://" + getPackageName() + "/" + R.raw.sound_test;

本教程有视频文件,但过程音频file.Source是相同的点击这里查看更多介绍

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM