繁体   English   中英

如何在android中获取资产文件夹的文件路径

[英]how to get file path of asset folder in android

我有一个Android应用程序用于将.png图像从Android应用程序的资产文件夹传输到我的本地服务器。 我需要获取资产文件夹中的图像路径,请参阅下面的代码,

String stringPath = "android.resource//"+getPackageName()+"/raw/sample/logout.png";             
File f = new File(stringPath);

如果我使用上面的代码,我得到“文件未找到异常”。 那么如何在资产文件夹中获取图像路径?

尝试:

file:///android_asset/raw/sample/logout.png

如果您有Context,则可以使用context.getAssets().open("raw/sample/logout.png")在文件上打开InputStream

可以使用file:/// android_asset和file:/// android_res访问资产和资源。

 Uri path = Uri.parse("file:///android_asset/raw/sample/logout.png");

 String newPath = path.toString();

您可以将mp3文件放在:res / raw文件夹中。

MediaPlayer mediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.myringtone);
mediaPlayer.start();

暂无
暂无

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

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