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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как создать сканер с Android используя Zxing? http://www.cyberforum.ru/android-dev/thread1732790.html
Здравствуйте! Подскажите пожалуйста! Как с помощью библиотеки Zxing создать сканер штрих-кодов, не скачивая сторонних приложении? Посмотрел много видео, там несколько строк которые скачивает приложение BarcodeScanner через инет. А как сделать полноценного приложения. Извините если с вопросом что-то не так. Спасибо!
Android Как создать сканер используя Zxing? Здравствуйте! Подскажите пожалуйста! Как с помощью библиотеки Zxing создать сканер штрих-кодов, не скачивая сторонних приложении? Посмотрел много видео просто несколько строк которые скачивает приложение через инет. Извините если с вопросом что-то не так. Спасибо! Добавлено через 10 минут Посмотрел много видео, там несколько строк которые скачивает приложение BarcodeScanner через инет. А как... http://www.cyberforum.ru/android-dev/thread1732788.html
Кастомизация прогресс-бара 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> ...
Android Уменьшение прогресс бара до нулевого значения каждую секунду
Добрый вечер, господа. Каким образом можно выполнить эту задачу?
Android Как слушать широковещательные намерения? http://www.cyberforum.ru/android-dev/thread1732362.html
Вот такая функция открывает географическую карту с нужными координатами. На самом деле там несколько приложений которые реагируют на это намерение. public void mesto(View view) { Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:55.7537,37.61994")); startActivity(intent); }Мне нужно сделать наоборот, широковещательный приемник чтобы тоже принимать это намерение....
Android Сохранение файлов с данными после удаления Всем привет! Я написал 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(); ... подробнее

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

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

12.05.2016, 13:52. Просмотров 121. Ответов 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>
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru