FileNotFoundException Android

时间:2011-11-02 05:30:43

标签: android filenotfoundexception android-assets

我有这个非常愚蠢的例外,让我心烦意乱。

我在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。

任何想法我错了吗?

1 个答案:

答案 0 :(得分:0)

你可以试试这个

Uri path = Uri.fromFile(new File(“assets / yourxmlfile.xml”));