私はXML解析を行う必要があるアプリケーションを作っています。アンドロイドでデータが返されるかどうかをチェックする方法は?
ユーザーが新しいデータにアクセスできるかどうかを確認する必要があります。その場合、データベース内の古いデータを削除する必要があります。私はキャッチだ後、例外がスローされます入力ストリームにエラーとテーブルを削除するためのコードがある場合
try{
URL url = new URL(address);
/* Get a SAXParser from the SAXPArserFactory. */
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
/* Get the XMLReader of the SAXParser we created. */
XMLReader xr = sp.getXMLReader();
/* Create a new ContentHandler and apply it to the XML-Reader */
xr.setContentHandler(this);
/* Parse the xml-data from our URL. */
InputSource is = new InputSource(url.openStream());
//once data is obtained then delete the table.
hb.executeSql("DELETE FROM Products,Category");
xr.parse(is);
}
catch{
e.printstacktrace();
}
ん:
上記のために私は次のコードを使用していないしています実行される。
ロジックは正しいですか?