Hej jag försöker läsa en enkel textfil från en webserver, tanken är att appen ska hämta en enkel konfigurationsfil från en server. Min app har tillåtelse att kommunicera med nätet.
Min funktion ser ut så här:
Code:
private void download(){
try{
URL srcUrl = new URL(m_config);
URLConnection con = srcUrl.openConnection();
BufferedReader reader = new BufferedReader(new InputStreamReader(con.getInputStream()));
OutputStream out = new FileOutputStream(m_destfile);
Writer writer = new OutputStreamWriter(out);
String inline;
while((inline = reader.readLine())!=null){
writer.write(inline);
Log.v("Downloder::download append - ", inline);
}
writer.close();
reader.close();
}catch(Exception e){
Log.v("Downloder::download ", "Faild to load "+m_config);
}
}
Koden fungerar om jag kör funktionen som ett rent javaprojekt, men när jag stoppar in funktionen i mitt android projekt så vill det inte. Loggen säger att det inte går att läsa källfilen (m_config). Skiljer sig det något mellan "riktiga" java och androids java funktioner, finns det någon bättre metod att läsa in konfigurationen.
//Fredrik