#android #filenotfoundexception #android-assets
#Android #filenotfoundexception #android-активы
Вопрос:
У меня возникает это очень глупое исключение, которое беспокоит меня.
У меня есть XML-файл в папке assets, в котором указано, где найти обновления содержимого для моего приложения.
Итак, я использовал xmlpullparser для анализа XML-файла моих активов, а затем получил оттуда ссылку, затем я использую фрагмент кода как:
PullLoadData pld = new PullLoadData("versioncheck.xml",SplashScreen.this);
pld.checkUpdate();
int fileSize = 0;
InputStream is;
AssetManager assetMgr = getAssets();
PullLoadData pldContent;
File file = new File(getString(R.string.database_path) "ext");
progressBar.setMax(100);
for (int i = 0; i < pld.result.size(); i ) {
int results = 0;
for (int j = 0; j < issue.length; j ) {
if (pld.result.get(i).get("issue").equals(issue[j])) {
results = 1;
}
}
if (results == 0) {
Log.i(TAG, "ZIP Link " pld.result.get(i).get("link"));
is = assetMgr.open(pld.result.get(i).get("link"));}
// я получаю правильный URL-адрес ZIP-файла и, используя эту ссылку из браузера, могу загрузить zip-файл ……… но я получаю FileNotFoundException во время отладки.
Есть идеи, где я ошибаюсь?
Комментарии:
1. Я предполагаю, что нам нужно использовать URL url = new URL(«ваша ссылка»); а затем использовать URLConnection urlconn = url.openConnection();
Ответ №1:
вы можете попробовать это
Путь к Uri = Uri.fromFile(новый файл(«assets/yourxmlfile.xml «));