0
Я хочу загрузить текст из URL-адреса, сохранить в строку и добавить загруженный текст в String image_url = "http://example.com/example" + yourData;
, как показано ниже. Я не могу получить данные из txt-файла и добавить в другой URL-адрес. Нужна помощь. Благодаря!Как загрузить текст с URL-адреса?
try {
// Create a URL for the desired page
URL url = new URL("example.com/thefile.txt");
// Read all the text returned by the server
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
StringBuilder builder = new StringBuilder();
String str;
while ((str = in.readLine()) != null) {
// str is one line of text; readLine() strips the newline character(s)
builder.append(str);
}
in.close();
String yourData = builder.toString();
} catch (MalformedURLException e) {
} catch (IOException e) {
}
// Loader image - will be shown before loading image
int loader = R.drawable.loader;
ImageView image = (ImageView) findViewById(R.id.image);
String image_url = "http://example.com/example" + yourData;
ImageLoader imgLoader = new ImageLoader(getApplicationContext());
imgLoader.DisplayImage(image_url, loader, image);
Вы должны использовать 'AsyncTask', чтобы захватить данные из URL. См. [Выполнение запроса HTTP с помощью android] (http://stackoverflow.com/questions/3505930/make-an-http-request-with-android) – Tigger
Возможный дубликат [Чтение текстового файла с сервера на Android] (http: //stackoverflow.com/questions/2922210/reading-text-file-from-server-on-android) –
и убедитесь, что ваш код не выбрасывает 'MalformedURLException'. –