我可以在 assetManager.open() 参数中使用变量吗?

Can I use variables in assetManager.open() parametre?

我正在尝试在 assetManager 中提供 open 函数,它是 AssetManager class 的一个实例,变量如下:

    String filename="\"file.xml\"";
    AssetManager assetManager = getAssets();
    InputStream inputStream = null;
    try {
        inputStream = assetManager.open(filename);
    } catch (IOException e) {
        Log.e("tag", e.getMessage());
    }

但知道没有变量它会起作用是行不通的:

    AssetManager assetManager = getAssets();
    InputStream inputStream = null;
    try {
        inputStream = assetManager.open("file.xml");
    } catch (IOException e) {
        Log.e("tag", e.getMessage());
    }

有什么建议吗?

由于 ",它不起作用。您应该使用 String filename = "file.xml";

当您使用 "\"file.xml\"" 时,您得到的字符串 "file.xml" 与字符串 file.xml[= 不同18=]