Форум программистов, компьютерный форум CyberForum.ru

Получение текста с сервера - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Дополненная реальность http://www.cyberforum.ru/android-dev/thread1588130.html
Недавно заинтересовался технологией дополненной реальности (знаю, что популярность прошла еще году в 2005-2007) но уж очень понравилась идея и концепция. И вот потратив немного времени на изучение Vuforia, создал простенькую игру. Тема эта очень понравилась, и хотел бы развить ее сильнее, кто может помочь, есть ли литература в которой подробно описаны возможности реализации дополненной...
Программирование Android Переодический опрос сервера + обработка timeout Привет. Я хочу сделать в отдельном потоке опрос сервера с наименее меньшим интервалом времени и отслеживать timeout ответа. Это модбас, тоесть создается с десяток запросов которые по очереди выполняются в отдельном потоке и следующий запрос может быть выполнен при условии что пришел ответ на предыдущий или превышен timeout. Как создать поток\подключиться\вывести в UI всё сделал. Создавать... http://www.cyberforum.ru/android-dev/thread1587977.html
Что такое system_process Программирование Android
В Android Studio в отладке есть выбор запущенных пакетов + system_process - что это за процесс?
Сбой IntelliJ IDEA при компиляции Программирование Android
Иногда при попытке компиляции ничего не происходит. При этом никаких ошибок не появляется. Приходится перезапускать среду, что занимает много времени. Есть ли более удобный способ?
Программирование Android Android студия не могу создать проект http://www.cyberforum.ru/android-dev/thread1587766.html
Здравствуйте извените , что возможно не в тот раздел.Я скачал и установил Android studio с официального сайта, когда пытаюсь создать проект вылезает вот такая вот надпись Your Android SDK is missing, out of date, or is missing templates. You can configure your SDK via Configure | Project Defaults | Project Structure | SDKs я не понимаю в android sdk location? это путь к чему? sdk установлен...
Программирование Android Проверка кода под android Скажите есть вариант проверки кода для netbeans или eclipse. подробнее

Показать сообщение отдельно
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 190
21.11.2015, 18:12  [ТС]
YuraAAA, простите меня тупого, но я не нашёл. Так не работает...
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
try {
            HttpClient httpclient = new DefaultHttpClient();
            HttpGet request = new HttpGet("http://192.168.1.68:12864/test.txt");
 
            //request.addHeader("Accept", "text/html");
            //  request.addHeader("Accept", "text/xml");
            request.addHeader("Accept", "text/plain");
            HttpResponse response = httpclient.execute(request);
            HttpEntity entity = response.getEntity();
            InputStream instream = entity.getContent();
            String jaxrsmessage = read(instream);
            ddTitle.setText(jaxrsmessage);
        } catch (ClientProtocolException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
 
    }
 
    private static String read(InputStream instream) {
        StringBuilder sb = null;
        try {
            sb = new StringBuilder();
            BufferedReader r = new BufferedReader(new InputStreamReader(
                                                      instream));
            for (String line = r.readLine(); line != null; line = r.readLine()) {
                sb.append(line);
            }
 
            instream.close();
 
        } catch (IOException e) {
        }
        return sb.toString();
Добавлено через 58 минут
Я уже в не себя, ну что тут не так?!
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
package com.dendroid.test.screensize;
 
import android.os.Bundle;
import android.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.os.AsyncTask;
import android.widget.Toast;
import android.widget.TextView;
 
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
 
public class RegisterActivity extends Fragment {
 
    TextView contentView;
    String contentText = null;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setRetainInstance(true);
    }
 
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_progress, container, false);
        contentView = (TextView) view.findViewById(R.id.content);
        if(contentText!=null)
            contentView.setText(contentText);
        return view;
    }
 
    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
 
        if(contentText==null)
            new ProgressTask().execute();
    }
 
    class ProgressTask extends AsyncTask <String, Void, String>
    {
    @Override
    protected String doInBackground(String...path) {
 
        String content;
        try{
 
            content = getContent("http://microsoft.com");
        }
        catch (IOException ex){
            content = ex.getMessage();
        }
 
        return content;
    }
    @Override
    protected void onProgressUpdate(Void... items) {
    }
    @Override
    protected void onPostExecute(String content) {
 
        contentText=content;
        contentView.setText(content);
        Toast.makeText(getActivity(), "Данные загружены", Toast.LENGTH_SHORT)
            .show();
    }
 
    private String getContent(String path) throws IOException {
        BufferedReader reader=null;
        try {
            URL url=new URL(path);
            HttpURLConnection c=(HttpURLConnection)url.openConnection();
            c.setRequestMethod("GET");
            c.setReadTimeout(10000);
            c.connect();
            reader= new BufferedReader(new InputStreamReader(c.getInputStream()));
            StringBuilder buf=new StringBuilder();
            String line=null;
            while ((line=reader.readLine()) != null) {
                buf.append(line + "\n");
            }
            return(buf.toString());
        }
        finally {
            if (reader != null) {
                reader.close();
            }
        }
    }
}
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru