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

Не работает HttpClient - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android 2 tabhost в один активити http://www.cyberforum.ru/android-dev/thread1203950.html
как это сделать ? как я не кручу у меня при tabHost.addTab(tabSpec); выводит нул поинт экзепшен :(( <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" > <LinearLayout android:id="@+id/Listcarlayout"
Программирование Android Изменение background layout 'а сторонней Activity При нажатии на кнопку должен меняться background некоторых layout'ов, которые находятся в других Activity. public class SettingsActivity extends Activity { RelativeLayout settingsAct, writeAct, listAct, calendarAct, dialogAct; Button button1,button2,button3; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); http://www.cyberforum.ru/android-dev/thread1203744.html
не загружаются данные Программирование Android
В общем, есть несколько баз данных, в каждой по одной таблице(id и имя), и есть несколько листвью. При закрытии активити данные из лист вью загружаются в в бд. При возврате в активити данные из бд должны загружаться назад в во все листвью. В первые 4 загружаются, а 2 последних нет, делаю все по аналогии, 100 раз все перепроверил, но все равно не грузит, может есть какой-то лимит на количество...
Упрощенная регистрация Программирование Android
Видел в некоторых играх к примеру clash of clans используется упрощенная регистрация новых игроков, интересно как это делается? Возможно регистрируется на основе Android Device ID... или как-то еще но ведь это не безопасно без каптчи и пр. Или есть какой-то хитрый способ серверной проверки Device ID?
Программирование Android Android - Вывод данных из базы данных http://www.cyberforum.ru/android-dev/thread1203147.html
Всем здравствуйте! Задача не сложная, надо просто знать:-[ Нужно вывести данные из БД SQLite в таблицу. Не надо их ни добавлять, ни удалять. Надо просто красиво вывести в таблицу для удобного просмотра. Ткните, пожалуйста, где искть? А то рылся-рылся и ничего не нашел. Точнее много инфы, но там с полным редактированием данных, и вывод списком, а не таблицей. Чтоб было понятней - это таблица...
Программирование Android Организовать скачивание по URL, отображая картинки и текст В общем, задача следующая: написать Android приложение, которое ведет скачивание по URL и отображает результат. Требования к результату: должны отображаться текст и картинки. Вся фишка в том, что нужно как-то распарсить Интернет поток, чтобы можно было извлечь оттуда текст и картинки. Т.е. вариант типа этого WebView webView.loadUrl(url.toString()); - не катит. Какими методами можно распарсить... подробнее

Показать сообщение отдельно
EgorDybovik
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 128

Не работает HttpClient - Программирование Android

09.06.2014, 22:03. Просмотров 845. Ответов 4
Метки (Все метки)

Первый раз пробую отправить и получить данные на сервер... Полазил в нете и накопал такую функцию... но когда в эмуляторе запускаю и вызываю функцию postData то выкидывает с приложения с ошибками
Вот код..

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
public class MainActivity extends Activity {
    public EditText login;
    public EditText pass;
    public TextView result;
    private ProgressDialog dialog;
    private InputStream is;
   // SecondActivity url;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        result = (TextView) findViewById(R.id.result);
        final Button button = (Button) findViewById(R.id.log_user);
        button.setOnClickListener(new Button.OnClickListener() {
            public void onClick(View v) // клик на кнопку
            {
               //loadPage();
                login = (EditText) findViewById(R.id.userLog);
                pass = (EditText) findViewById(R.id.userPas);
                postData();
                
                
            }
        });
    }
    
    public void viewRes(){
        result.setText("Egor");
        
    }
    
    public void postData() {
        // Create a new HttpClient and Post Header
        HttpClient httpclient = new DefaultHttpClient();
        HttpPost httppost = new HttpPost("http://netlife.by/androidApi/index.php");
        viewRes();
      try {
            // Add your data
            List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
            nameValuePairs.add(new BasicNameValuePair("user", "posik.web.m@gmail.com"));
            nameValuePairs.add(new BasicNameValuePair("stringdata", "Hi"));
            httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
 
            // Execute HTTP Post Request
            HttpResponse response = httpclient.execute(httppost);
           
        } catch (ClientProtocolException e) {
            // TODO Auto-generated catch block
        } catch (IOException e) {
            // TODO Auto-generated catch block
        }
    }
    
    
 
        /*@Override
        protected void onPostExecute(String result) {
 
                dialog.dismiss();
                super.onPostExecute(result);
        }
 
        @Override
        protected void onPreExecute() {
 
                dialog = new ProgressDialog(MainActivity.this);
                dialog.setMessage("Загружаюсь...");
                dialog.setIndeterminate(true);
                dialog.setCancelable(true);
                dialog.show();
                super.onPreExecute();
        }*/
}
Вот ошибки
:
06-09 17:49:02.745: E/AndroidRuntime(1623): FATAL EXCEPTION: main
06-09 17:49:02.745: E/AndroidRuntime(1623): android.os.NetworkOnMainThreadException
06-09 17:49:02.745: E/AndroidRuntime(1623): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1117)
06-09 17:49:02.745: E/AndroidRuntime(1623): at java.net.InetAddress.lookupHostByName(InetAddress.java:385)
06-09 17:49:02.745: E/AndroidRuntime(1623): at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
06-09 17:49:02.745: E/AndroidRuntime(1623): at java.net.InetAddress.getAllByName(InetAddress.java:214)
06-09 17:49:02.745: E/AndroidRuntime(1623): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:137)
06-09 17:49:02.745: E/AndroidRuntime(1623): at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
06-09 17:49:02.745: E/AndroidRuntime(1623): at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
06-09 17:49:02.745: E/AndroidRuntime(1623): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360)
06-09 17:49:02.745: E/AndroidRuntime(1623): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
06-09 17:49:02.745: E/AndroidRuntime(1623): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
06-09 17:49:02.745: E/AndroidRuntime(1623): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
06-09 17:49:02.745: E/AndroidRuntime(1623): at com.example.netlife.MainActivity.postData(MainActivity.java:75)
06-09 17:49:02.745: E/AndroidRuntime(1623): at com.example.netlife.MainActivity$1.onClick(MainActivity.java:50)
06-09 17:49:02.745: E/AndroidRuntime(1623): at android.view.View.performClick(View.java:4204)
06-09 17:49:02.745: E/AndroidRuntime(1623): at android.view.View$PerformClick.run(View.java:17355)
06-09 17:49:02.745: E/AndroidRuntime(1623): at android.os.Handler.handleCallback(Handler.java:725)
06-09 17:49:02.745: E/AndroidRuntime(1623): at android.os.Handler.dispatchMessage(Handler.java:92)
06-09 17:49:02.745: E/AndroidRuntime(1623): at android.os.Looper.loop(Looper.java:137)
06-09 17:49:02.745: E/AndroidRuntime(1623): at android.app.ActivityThread.main(ActivityThread.java:5041)
06-09 17:49:02.745: E/AndroidRuntime(1623): at java.lang.reflect.Method.invokeNative(Native Method)
06-09 17:49:02.745: E/AndroidRuntime(1623): at java.lang.reflect.Method.invoke(Method.java:511)
06-09 17:49:02.745: E/AndroidRuntime(1623): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
06-09 17:49:02.745: E/AndroidRuntime(1623): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
06-09 17:49:02.745: E/AndroidRuntime(1623): at dalvik.system.NativeStart.main(Native Method)
06-09 17:49:08.225: I/Process(1623): Sending signal. PID: 1623 SIG: 9
06-09 17:51:47.535: E/Trace(1744): error opening trace file: No such file or directory (2)

в чем может быть проблема я даже не могу понять ...?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru