gpt4 book ai didi

android - 字符串到资源路径转换器

转载 作者:太空狗 更新时间:2023-10-29 12:54:15 27 4
gpt4 key购买 nike

我无法在我的书中找到在 android 开发中是否有将字符串转换为资源路径的方法。例如:

String path = "R.raw.mediaFile";
MediaPlayer myPlayer;
myPlayer = MediaPlayer.create(this, ***<Some Expression>(path)***);

请提供一个简短的例子。提前致谢!

最佳答案

我想你是在追求

context.getResources().getIndentifier(...)

将 String 引用转换为 int 值。看这里http://developer.android.com/reference/android/content/res/Resources.html#getIdentifier%28java.lang.String,%20java.lang.String,%20java.lang.String%29

获得 id 后的另一个有用方法是

AssetFileDescriptor afd = context.getResources().openRawResourceFd(resid);

您可以将其设置为媒体播放器的数据源

myPlayer.setDatasource(aft.getFileDescriptor())

关于android - 字符串到资源路径转换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8529156/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com