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

Добавление записей в OracleDB через JSONParser - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как создать сканер используя Zxing? http://www.cyberforum.ru/android-dev/thread1732788.html
Здравствуйте! Подскажите пожалуйста! Как с помощью библиотеки Zxing создать сканер штрих-кодов, не скачивая сторонних приложении? Посмотрел много видео просто несколько строк которые скачивает приложение через инет. Извините если с вопросом что-то не так. Спасибо! Добавлено через 10 минут Посмотрел много видео, там несколько строк которые скачивает приложение BarcodeScanner через инет. А как...
Программирование Android Кастомизация прогресс-бара Добрый день. Каким образом засунуть в прогресс, вместо колора изображение? Код прилагаю: <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background"> <color android:color="#2ecc71"></color> </item> <item android:id="@android:id/progress"> <clip> <color android:color="#27ae60"></color> ... http://www.cyberforum.ru/android-dev/thread1732677.html
Программирование Android Уменьшение прогресс бара до нулевого значения каждую секунду
Добрый вечер, господа. Каким образом можно выполнить эту задачу?
Программирование Android Как слушать широковещательные намерения?
Вот такая функция открывает географическую карту с нужными координатами. На самом деле там несколько приложений которые реагируют на это намерение. public void mesto(View view) { Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:55.7537,37.61994")); startActivity(intent); }Мне нужно сделать наоборот, широковещательный приемник чтобы тоже принимать это намерение....
Программирование Android Сохранение файлов с данными после удаления http://www.cyberforum.ru/android-dev/thread1732294.html
Всем привет! Я написал 2 метода в которых сохраняется и загружается текст в файл xml: private void saveGame() { sPref=getPreferences(MODE_PRIVATE); //sPref=getSharedPreferences("MyPref",MODE_PRIVATE); SharedPreferences.Editor editor=sPref.edit(); editor.putString(SAVED_TEXT,editText.getText().toString()); editor.commit(); ...
Программирование Android Как поймать событие нажатия пальцами на экран? Добрый день. Хочу поймать событие нажатия пальцами на экран. Использую public boolean onTouchEvent (MotionEvent event) - но данный метод отлавливает одно касание, а для масштаба нужно чтоб 2 пальца...одновременно были на экране. Буду признателен за любую помощь. подробнее

Показать сообщение отдельно
илья9696
73 / 73 / 16
Регистрация: 15.11.2014
Сообщений: 424
Завершенные тесты: 1

Добавление записей в OracleDB через JSONParser - Программирование Android

12.05.2016, 13:52. Просмотров 144. Ответов 2
Метки (Все метки)

Доброго дня.
Пытаюсь добавить пользователей через класс JSONParser, но при дебаге код не доходит даже до серверной части, после этих строк
Java
1
2
3
protected JSONObject doInBackground(String... params) {
 
                        JSONParser jsonParser = new JSONParser();
перестает работать и вылетает из эмулятора при попытке добавить(компиляция без ошибок и предупреждений), в чем может быть проблема?

Код разметки и двух классов
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
98
99
100
101
102
103
104
105
106
107
108
//class mainActivity
package com.example.ilyatomilin.parkadd;
 
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.os.AsyncTask;
import android.view.Gravity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
 
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONException;
import org.json.JSONObject;
 
import java.util.List;
import java.util.ArrayList;
 
 
 
@SuppressWarnings("deprecation")
public class MainActivity extends AppCompatActivity {
    EditText ID_CUSTOMER;
    EditText PASSWORD;
    EditText FIO;
    EditText PHONE;
    EditText NUMBER_CAR;
    Button btnAddUser;
 
    final static String NOT_CONNECT = "NOT_CONNECT";
    final static String SUCCESS = "SUCCESS";
    final static String FAILED = "FAILED";
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
 
        onButtonClickListener();
    }
 
    private void onButtonClickListener(){
        ID_CUSTOMER = (EditText) findViewById(R.id.ID_CUSTOMER);
        PASSWORD = (EditText) findViewById(R.id.PASSWORD);
        FIO = (EditText) findViewById(R.id.FIO);
        PHONE = (EditText) findViewById(R.id.PHONE);
        NUMBER_CAR = (EditText) findViewById(R.id.NUMBER_CAR);
        btnAddUser = (Button) findViewById(R.id.btnAddUser);
        btnAddUser.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                AsyncTask<String, Void, JSONObject> task = new AsyncTask<String, Void, JSONObject>() {
                    @Override
                    protected JSONObject doInBackground(String... params) {
 
                        JSONParser jsonParser = new JSONParser();
                        List<NameValuePair> parameters = new ArrayList<NameValuePair>();
                        parameters.add(new BasicNameValuePair("ID_CUSTOMER", params[0]));
                        parameters.add(new BasicNameValuePair("PASSWORD", params[1]));
                        parameters.add(new BasicNameValuePair("FIO", params[2]));
                        parameters.add(new BasicNameValuePair("PHONE", params[3]));
                        parameters.add(new BasicNameValuePair("NUMBER_CAR", params[4]));
 
                        JSONObject json = jsonParser.makeHttpRequest("http://5.19.187.230/registr.php", JSONParser.POST, parameters);
                        return json;
                    }
                    @Override
                protected void onPostExecute(JSONObject result){
                        if(result != null){
                            super.onPostExecute(result);
                            String res = "";
                            try{
                                res = result.getString("status");
                                switch (res){
                                    case NOT_CONNECT:
                                        Toast toast_not_connect = Toast.makeText(getApplicationContext(), "Сервер недоступен", Toast.LENGTH_SHORT);
                                        toast_not_connect.setGravity(Gravity.CENTER, 0, 0);
                                        toast_not_connect.show();
                                        MainActivity.super.onBackPressed();
                                        break;
 
                                    case SUCCESS:
                                        Toast toast_success = Toast.makeText(getApplicationContext(), "Пользователь создан", Toast.LENGTH_SHORT);
                                        toast_success.setGravity(Gravity.CENTER, 0, 0);
                                        toast_success.show();
                                        MainActivity.super.onBackPressed();
                                        break;
 
                                    case FAILED:
                                        Toast toast_failed = Toast.makeText(getApplicationContext(), "Не правильно введены данные",Toast.LENGTH_SHORT);
                                        toast_failed.setGravity(Gravity.CENTER, 0, 0);
                                        toast_failed.show();
                                        break;
                                }
                            }catch (JSONException e){
                                e.printStackTrace();
                            }
                        }
                    }
                };
                task.execute(ID_CUSTOMER.getText().toString(), PASSWORD.getText().toString(), FIO.getText().toString(), PHONE.getText().toString(), NUMBER_CAR.getText().toString());
            }
        }) ;
    }
}

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
//class JSONParser
package com.example.ilyatomilin.parkadd;
 
import android.util.Log;
 
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.utils.URLEncodedUtils;
import org.apache.http.impl.client.DefaultHttpClient;
import org.json.JSONException;
import org.json.JSONObject;
 
 
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.InputStream;
import java.util.List;
 
/**
 * Created by Ilya Tomilin on 11.05.2016.
 */
@SuppressWarnings("deprecation")
public class JSONParser {
 
    static InputStream is = null;
    static JSONObject jObj = null;
    static String json = "";
 
 
    public static final int POST = 0;
    public static final int GET = 0;
 
    public JSONObject makeHttpRequest(String url, int method, List<NameValuePair> params) {
        try {
            if(method == 0){
                DefaultHttpClient httpClient = new DefaultHttpClient();
                HttpPost httpPost = new HttpPost(url);
                httpPost.setEntity(new UrlEncodedFormEntity(params));
                HttpResponse httpResponse = httpClient.execute(httpPost);
                HttpEntity httpEntity = httpResponse.getEntity();
                is = httpEntity.getContent();
            }
            else if (method == 1){
                DefaultHttpClient httpClient = new DefaultHttpClient();
                String paramString = URLEncodedUtils.format(params, "utf-8");
                url += "?" + paramString;
                HttpGet httpGet = new HttpGet(url);
                HttpResponse httpResponse = httpClient.execute(httpGet);
                HttpEntity httpEntity = httpResponse.getEntity();
                is = httpEntity.getContent();
            }
        }catch (IOException e){
            e.printStackTrace();
        }
        try{
            BufferedReader reader = new BufferedReader(new InputStreamReader(is, "utf-8"), 8);
            StringBuilder builder = new StringBuilder();
            String line;
            while ((line = reader.readLine()) !=null){
                builder.append(line).append("\n");
            }
            is.close();
            json = builder.toString();
        }catch (IOException e){
            Log.e("Buffer Error", "Error converting result" + e.toString());
        }
        try {
            jObj = new JSONObject(json);
        }catch(JSONException e){
            Log.e("JSON Parser", "Error parsing data" + e.toString());
        }
        return jObj;
    }
}

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
98
99
100
101
102
103
104
105
106
//разметка
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.ilyatomilin.parkadd.MainActivity">
 
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Зарегать"
        android:id="@+id/btnAddUser"
        android:layout_alignParentBottom="true"
        android:layout_marginBottom="80dp"
        android:layout_alignParentStart="true"
        android:layout_alignParentEnd="true" />
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Логин"
        android:id="@+id/textView"
        android:layout_alignParentTop="true"
        android:layout_alignParentStart="true"
        android:layout_marginTop="31dp" />
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Пароль"
        android:id="@+id/textView2"
        android:layout_marginTop="25dp"
        android:layout_below="@+id/textView"
        android:layout_alignParentStart="true" />
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="ФИО"
        android:id="@+id/textView3"
        android:layout_marginTop="30dp"
        android:layout_below="@+id/textView2"
        android:layout_alignParentStart="true" />
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Телефон"
        android:id="@+id/textView4"
        android:layout_marginTop="29dp"
        android:layout_below="@+id/textView3"
        android:layout_alignParentStart="true" />
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Номер "
        android:id="@+id/textView5"
        android:layout_centerVertical="true"
        android:layout_alignParentStart="true" />
 
    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/ID_CUSTOMER"
        android:layout_above="@+id/textView2"
        android:layout_alignParentEnd="true"
        android:layout_toEndOf="@+id/textView4" />
 
    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/PASSWORD"
        android:layout_above="@+id/textView3"
        android:layout_alignParentEnd="true"
        android:layout_alignStart="@+id/ID_CUSTOMER" />
 
    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/FIO"
        android:layout_above="@+id/textView4"
        android:layout_alignParentEnd="true"
        android:layout_alignStart="@+id/PASSWORD" />
 
    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/PHONE"
        android:layout_alignBottom="@+id/textView4"
        android:layout_alignParentEnd="true"
        android:layout_alignStart="@+id/FIO" />
 
    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/NUMBER_CAR"
        android:layout_alignBottom="@+id/textView5"
        android:layout_alignParentEnd="true"
        android:layout_alignStart="@+id/PHONE" />
</RelativeLayout>
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru