Мое приложение использует XML-файл «Control.xml», который сохраняется на веб-сервере.Я не могу открыть файл, используя URL-адрес.
Если я помещу файл в папку активов, я могу выполнить дальнейший процесс.Но этот файл требовал частых обновлений, я требовал, чтобы этот файл сохранялся на веб-сервере и открывался из того же места.
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();
}
}
откройте XML-файл URL и получите входной поток.Разберите входные значения с помощью xmlpulparser.Но файл URL не может быть открыт.Приложение вылетает и выбрасывается.Приложение работает нормально, если открыто из папки ASSETS.Пожалуйста, помогите мне определить ошибки, которые я сделал.Спасибо