我有这个非常愚蠢的例外,让我心烦意乱。
我在assets文件夹中有一个xml文件,其中说明了为我的应用程序找到内容更新的位置。
所以我使用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"));}
//我获取了zip文件的正确URL并使用浏览器中的链接我可以下载zip文件.........但是我在调试时得到了FileNotFoundException。
任何想法我错了吗?
答案 0 :(得分:0)
你可以试试这个
Uri path = Uri.fromFile(new File(“assets / yourxmlfile.xml”));