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

Не удается подключиться к базе данных - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Элемент Dialog http://www.cyberforum.ru/android-dev/thread1519749.html
Имеется такая обработка Switch на которую должно появляться дилоговое окно с выборкой из бд, активити куда выбираются элементы подключено, контейнер listView куда они отображаются тоже, но при работе приложения я вижу пустое диалоговое окно, в чем причина? mySwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void...
Программирование Android Анимация фрагментов и активити Задаю анимацию для фрагментов и активити, но она работает на моём устройстве только в том случае, если в настройках телефона включена анимация. Можно ли в программе включать это дело? Например, на эмуляторе BlueStack не работает анимация при смене активити, но работает при смене фрагментов http://www.cyberforum.ru/android-dev/thread1519614.html
Программирование Android Сервер с протоколом XMPP в Java
Здравствуйте! Подскажите пожалуйста, как реализовать сервер с протоколом XMPP в Java? Что я уже сделал: 1.Установил Openfire 2.Установил и подключил к Openfire MySQL 3.Скачал библиотеку smack_4_1_3 4.Создал голый проект в Eclipse Luna И дальше я не понимаю что нужно делать или как подключить или не подключать и что то другое сделать с библиотекой. --- Обычно у меня проблем с библиотеками...
В какой из полигонов попадает геоточка? Программирование Android
Подскажите как правильно порешать задачу определения в какой из полигонов попадает геоточка на Андроидном смартфоне, без использования API картографических контент провайдеров. Задача: Имеется движущийся объект, который должен сообщать в реальном времени о смене полигона в который он переместился или вышел за пределы всех полигонов. То есть клиентская прога должна на сервер слать что то...
Программирование Android В приложении не отображается кириллица http://www.cyberforum.ru/android-dev/thread1519555.html
Мне нужно выводить русский текст в текстбокс. Английский отображаеться нормально, но вместо русского ромбы с знаками вопросов. В манифесте выставленно УТФ-8. Подскажите, что делать?
Программирование Android Как адаптировать приложение под все экраны смартфонов? Всем привет! Я новичек в java и начал с самого простого-делаю кликер-игру на андроид. Скинул друзьям игру,они мне прислали скриншоты и у них были виджеты с картинками сдвинуты/сужены/увеличены в размерах. Я облазил много форумов,все перепробовал,но ничего не получается,может тут мне помогут профессионалы? подробнее

Показать сообщение отдельно
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238

Не удается подключиться к базе данных - Программирование Android

25.08.2015, 18:27. Просмотров 245. Ответов 1
Метки (Все метки)

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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
public class DisplayActivity extends Activity {
    ListView list;
    LinearLayout ll;
    Button loadBtn;
    //private DatabaseHelper mDatabaseHelper;
    private SQLiteDatabase mSqLiteDatabase;
    ContentValues newValues;
    DBHelper dbHelper;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.contacts);
 
        ll = (LinearLayout) findViewById(R.id.LinearLayout1);
 
        list = (ListView) findViewById(R.id.listView1);
 
        loadBtn = (Button) findViewById(R.id.button1);
 
        mSqLiteDatabase = dbHelper.getWritableDatabase();     // здесь возникает ошибка 
 
 
 
      // mDatabaseHelper = new DatabaseHelper(this, "mydatabase.db", null, 1);
 
       // mSqLiteDatabase = mDatabaseHelper.getReadableDatabase();
        //mSqLiteDatabase = mDatabaseHelper.getWritableDatabase();
 
        // newValues = new ContentValues();
 
        loadBtn.setOnClickListener(new OnClickListener() {
 
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                ContentValues cv = new ContentValues();
 
 
                LoadContactsAyscn lca = new LoadContactsAyscn();
                lca.execute();
 
               /* Cursor cursor = mSqLiteDatabase.query(mDatabaseHelper.NAME, new String[]{
                                DatabaseHelper.NAME, DatabaseHelper.PHONE}, null,
                        null,
                        null,
                        null,
                        null
                );
                while (cursor.moveToNext()) {
                    int id = cursor.getInt(cursor.getColumnIndex(DatabaseHelper.PHONE));
                    String name = cursor.getString(cursor
                            .getColumnIndex(DatabaseHelper.NAME));
                    Log.i("LOG_TAG", "ROW " + id + " HAS NAME " + name);
                }
                cursor.close();*/
            }
        });
 
    }
 
    class LoadContactsAyscn extends AsyncTask<Void, Void, ArrayList<String>> {
        ProgressDialog pd;
 
        @Override
        protected void onPreExecute() {
            // TODO Auto-generated method stub
            super.onPreExecute();
 
            pd = ProgressDialog.show(DisplayActivity.this, "Loading Contacts",
                    "Please Wait");
        }
 
        @Override
        protected ArrayList<String> doInBackground(Void... params) {
 
 
            // TODO Auto-generated method stub
            ArrayList<String> contacts = new ArrayList<String>();
 
            Cursor c = getContentResolver().query(
                    ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,
                    null, null, null);
            while (c.moveToNext()) {
 
                String contactName = c
                        .getString(c
                                .getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
                String phNumber = c
                        .getString(c
                                .getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
 
                contacts.add(contactName + ":" + phNumber);
 
               // newValues.put(DatabaseHelper.NAME, contactName);
               // newValues.put(DatabaseHelper.PHONE, phNumber);
 
               // mSqLiteDatabase.insert("Phone", null, newValues);
 
 
 
            }
            c.close();
 
            return contacts;
        }
 
        @Override
        protected void onPostExecute(ArrayList<String> contacts) {
            // TODO Auto-generated method stub
            super.onPostExecute(contacts);
 
            pd.cancel();
 
            ll.removeView(loadBtn);
 
            ArrayAdapter<String> adapter = new ArrayAdapter<String>(
                    getApplicationContext(), R.layout.testcontact, contacts);
 
            list.setAdapter(adapter);
 
        }
 
    }
 
    class DBHelper extends SQLiteOpenHelper {
 
        public DBHelper(Context context) {
            // конструктор суперкласса
            super(context, "myDB", null, 1);
        }
 
        @Override
        public void onCreate(SQLiteDatabase db) {
            Log.d("Func", "--- onCreate database ---");
            // создаем таблицу с полями
            db.execSQL("create table mytable ("
                    + "id integer primary key autoincrement,"
                    + "name text,"
                    + "email text" + ");");
        }
 
        @Override
        public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
 
        }
    }
}
логи вроде нормальные а на этой строчке mSqLiteDatabase = dbHelper.getWritableDatabase(); приложение падает.Подскажите почему это происходит?? как исправить??

Добавлено через 25 минут
здесь я читаю контакты телефона и хочу сохранить их в собственную базу данных

Добавлено через 33 минуты
java.net.UnknownHostException: Unable to resolve host "usa.ime.cootek.com": No address associated with hostname
это лог выдает
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru