Привет, ребята, я здесь, в Австрии, как у вас дела?
Я начал разработку Android и пишу свое небольшое приложение, которое получает файлы с сервера для отображения информации в ListView.Я действительно потратил день, чтобы позаботиться о лучшем и простейшем способе получения файлов с сервера.Однако я написал программу и проверил ее - и теперь у меня появляется серьезное сообщение об ошибке при запуске виртуальной машины HTC.
Его называют: Приложение org.me.newspuler (процесс org.me.newspuler) неожиданно остановилось.Пожалуйста, попробуйте еще раз.
Под этим сообщением помещена кнопка " Force Close ".
Я действительно не знаю, как получить подсказку о проблеме,NewsPuler - это мое приложение, - мне кажется, мне нужна помощь еще нескольких proffs
У меня есть 2 класса - один для файла загрузки (я думаю, что здесь есть ошибка) - один для основного действия, когда компилятор приходит кточка в коде, где создается экземпляр из «DownloadFile» ... появляется ошибка.
класс загружаемого файла:
package logik;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author raa
*/
public class DownloadFile {
InputStream is = null;
String link = null;
BufferedReader d = null;
URL url = null;
String s;
ArrayList<String> al = new ArrayList<String>();
public DownloadFile(String link) throws MalformedURLException{
this.link = link;
url = new URL(link);
try {
is = url.openStream();
} catch (IOException ex) {
Logger.getLogger(DownloadFile.class.getName()).log(Level.SEVERE, null, ex);
}
d = new BufferedReader(new InputStreamReader(is));
try {
while ((s = d.readLine()) != null) {
al.add(s);
}
} catch (IOException ex) {
Logger.getLogger(DownloadFile.class.getName()).log(Level.SEVERE, null, ex);
}
}
public ArrayList getArrayList(){
return al;
}
}
А вот здесь ( работает корректноесли вы оставите закомментированный код, но когда вы раскомментируете его - не )
пакет org.me.newspuler;
import logik.DownloadFile;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import java.net.MalformedURLException;
import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author raa
*/
public class MainActivity extends Activity {
ArrayList<String> al;
DownloadFile df;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
ListView myListView = (ListView)findViewById(R.id.myListView);
// try {
// df = new DownloadFile("http://www.google.at/");
//
// } catch (MalformedURLException ex) {
// Logger.getLogger(MainActivity.class.getName()).log(Level.SEVERE, null, ex);
// }
// al.add("Test");
// final ArrayAdapter<String> aa = new ArrayAdapter<String>(this,
// android.R.layout.simple_list_item_1, al);
//
// myListView.setAdapter(aa);
}
}
Я был бы очень рад получить помощь!С наилучшими пожеланиями, из Австрии.