Android Studioを使用してJAVAからxmlファイルを開き、
xmlファイル内の文字列をglobals.XmlComDataDbNameに格納するプログラムを作りましたが、
実行すると以下のようなCouldn't openというエラーが出て、
saxParser.parse(new File(globals.httpserver + "/QRsystemCommonData.xml"), new XmlSaxSimpleReader());以降の処理が実行されません。
http://192.168.24.63にはDB等ではアクセスできて正常動作しています。
どうしたらよいでしょうか?
参考にしたサイトは以下です。
参考にしたサイト
JAVA
1 public void XmlSaxSimpleReader(SyokisetteiActivity syokisetteiActivity) throws IOException, ParserConfigurationException, SAXException { 2 SAXParserFactory saxParserFactory = SAXParserFactory.newInstance(); 3 SAXParser saxParser = saxParserFactory.newSAXParser(); 4 globals = (Globals)syokisetteiActivity.getApplication(); 5 saxParser.parse(new File("http://192.168.24.63/QRsystemCommonData.xml"), new XmlSaxSimpleReader()); 6 } 7 public void startDocument() { 8 9 } 10 public void startElement(String uri, String localName, String qName, Attributes attributes) { 11 12 } 13 public void characters(char[] ch, int offset, int length) { 14 15 globals.XmlComDataDbName[0] = String.valueOf(ch[0]); 16 } 17 public void endElement(String uri, String localName, String qName) { 18 19 } 20 public void endDocument(){ 21 22 } 23
xml(QRsystemCommonData.xml)
1<?xml version="1.0" encoding="UTF-8"?> 2<item>みかん</item>
W/System.err: java.io.IOException: Couldn't open file:///http:/192.168.24.63/QRsystemCommonData.xml W/System.err: at org.apache.harmony.xml.ExpatParser.openUrl(ExpatParser.java:755) W/System.err: at org.apache.harmony.xml.ExpatReader.parse(ExpatReader.java:292) W/System.err: at javax.xml.parsers.SAXParser.parse(SAXParser.java:390) W/System.err: at javax.xml.parsers.SAXParser.parse(SAXParser.java:326) W/System.err: at com.example.root.qrsystemtest2.XmlSaxSimpleReader.XmlSaxSimpleReader(XmlSaxSimpleReader.java:22)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/30 04:12
2018/01/30 04:49
2018/01/30 05:40