我的应用程序使用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文件夹打开该应用程序,则可以正常运行。请帮助我找出我犯的错误。 谢谢