0
Я пытаюсь дать открытую функцию в assetManager, который является экземпляром из класса AssetManager, переменную так:Могу ли я использовать переменные в параметре assetManager.open()?
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());
}
любые предложения?
Спасибо, но у меня все еще есть проблема, потому что у меня есть функция, которая возвращает строку, которая будет храниться в другой строке, которая является «filename», а затем переменная «filename» будет в открытом параметре. – elika
Ну, я могу ответьте только на код, который вы показываете. Измените свой вопрос, чтобы добавить код этой функции. подумайте, что вы делаете ошибку между '' toto'', которые объявляют строку * toto * и '" \ "toto \" "', которые объявляют строку * "toto" *. – sonic
Да, это была моя проблема. Благодаря! – elika