gpt4 book ai didi

java - 如何将 Int 转换为 res/raw 的常量?

转载 作者:行者123 更新时间:2023-11-30 03:38:29 27 4
gpt4 key购买 nike

 InputStream inputStream = getResources().openRawResource(R.raw.ac);

这里,ac 是来自 res/raw 的常量文件名。

int books = cursor.getColumnIndexOrThrow(DictionaryDatabase.BOOK_DETAILS)

是一个包含 name: ac 的 int。

是否可以使用

InputStream inputStream = getResources().openRawResource(Int books);???

如果是怎么办??

最佳答案

如果我没理解错的话,你想获取变量中名为xxxxR.raw.xxxx 字段的值。这可以通过如下代码实现:

String resName = "mybook";
int resID = context.getResources().getIdentifier(resName, "raw", context.getPackageName());
InputStream inputStream = getResources().openRawResource(resId);

这里,context 是您应用中 Context 的一个实例,在一个 Activity 中,这将是 this

关于java - 如何将 Int 转换为 res/raw 的常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16237316/

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