我有一个Android应用程序用于将.png图像从Android应用程序的资产文件夹传输到我的本地服务器。我需要获取资产文件夹中的图像路径,请参阅下面的代码,
String stringPath = "android.resource//"+getPackageName()+"/raw/sample/logout.png";
File f = new File(stringPath);
如果我使用上面的代码,我得到“文件未找到异常”。那么如何在资产文件夹中获取图像路径?
答案 0 :(得分:7)
尝试:
file:///android_asset/raw/sample/logout.png
如果您有上下文,则可以使用context.getAssets().open("raw/sample/logout.png")
在文件上打开InputStream
。
答案 1 :(得分:1)
可以使用file:/// android_asset和file:/// android_res访问资产和资源。
Uri path = Uri.parse("file:///android_asset/raw/sample/logout.png");
String newPath = path.toString();
答案 2 :(得分:1)
您可以将mp3文件放在:res / raw文件夹中。
MediaPlayer mediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.myringtone);
mediaPlayer.start();