打开一个URL XML文件并使用XMlpulparser进行解析

时间:2019-07-03 15:01:58

标签: android file url

我的应用程序使用XML文件“ Control.xml”,该文件保存在Web服务器中。我无法使用URL地址打开文件。

如果将文件放在资产文件夹中,则可以进行进一步的处理。但是此文件需要经常更新,我需要将同一文件存储在Web服务器中并从同一位置打开。

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
static final String URL ="http://www.geocities.ws/mariyanaatham/PCONTROL.xml";
        try{
            URL url = new URL(URL);
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            conn.setReadTimeout(15000 /* milliseconds */);
            conn.setConnectTimeout(25000 /* milliseconds */);
            conn.setRequestMethod("GET");
            conn.setDoInput(true);
            conn.setUseCaches(true);
            conn.setRequestProperty("Content-Type", " application/xml; charset=utf-8");
            conn.connect();
            InputStream stream = conn.getInputStream();
          //  parse(stream);
        } catch (ProtocolException e) {
            e.printStackTrace();
        } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

打开URL xml文件并获取输入流。使用xmlpulparser解析inputstreaam。但是URL文件无法打开。该应用程序崩溃并抛出。如果从ASSETS文件夹打开该应用程序,则可以正常运行。请帮助我找出我犯的错误。 谢谢

0 个答案:

没有答案