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

Подскажите где ошибка при работе с БД - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Получить идентификатор контента из разных приложений http://www.cyberforum.ru/android-dev/thread1258397.html
Мне нужно выбрать фотографию и работать с ней. Intent galleryIntent = new Intent(Intent.ACTION_GET_CONTENT); galleryIntent.setType("image/*"); startActivityForResult(galleryIntent, GETCONTENT_FROM_GALLERY); Если использовать стандартную галерею, то в onActivityResult получаю if ((requestCode == GETCONTENT_FROM_GALLERY) && resultCode == RESULT_OK) {
Android Сервис уведомлений Привет. Нужна помощь в создании уведомлений из сервиса. В приложение поступают данные с сервера get-запросом, хочу, чтобы приложение проверяло обновление данных на сервере и высылало уведомление пользователю при поступлении новых данных на сервер. Почитал по этому вопросу, понял, что нужно использовать сервис и броадкаст ресивер. Но непонятно, как сделать, чтобы созданный сервис сам включался ... http://www.cyberforum.ru/android-dev/thread1258342.html
Android Custom list - сдвиг строк пальцем в стороны
Гуру, подскажите, как подобное делается? Часто подобное вижу в программах, но не представляю с какой стороны подйти. Есть даже какая-та "звонилка", в которой слайд строк в право обрабатывается как звонок, а в лево как смс... Где-то видел как это вызывает меню на строках. Где-то видел как это удаляет строку. Готов написать подобное нуля, но не представляю с какой стороны подойти... ...
Customs adapter listView Android
http://pastebin.ru/0GvfxEO8 помогите написать адаптер под данный item для listView. Толи мозгов, толи опыта мало. Надо - реализовать onClickListnerById, реализовать добавление в listView с помощью ".add", либо как с обычным адаптером - подгрузкой целого массива. Заранее благодарен. С меня бутылка пива если вы живете неподалеку от м. Домодедовская. Ссылки на сторонние ресурсы не сувать, так как...
Android Повернуть view на 90 градусов http://www.cyberforum.ru/android-dev/thread1257965.html
Разметка XML выглядит так (скрин 1). При создании активити, в коде, я делаю так View ads = findViewById(R.id.Button1); ads.setRotation(270); После прохождения этого места кода, приложение выглядит так (скрин 2). Как мне сделать чтоб, виджет полностью прилегал к левой стороне и игровое поле полностью до него расстягивалось??? Вариант перегрузки onDraw не предлогать, так как я собираюсь...
Android Selendroid Доброго времени суток! Может ошибся разделом - исправте. Начал я разбираться с Selendroid (раньше я писал тесты на Selenium WebDriver под обычное веб-приложение), ну а с андроидом встречаюсь можно сказать впервые. Естественно, что куда писать - понятия не имею. Может у кого то есть опыт с этим, если не трудно - поделитесь кусочком кода или полезной ссылкой. подробнее

Показать сообщение отдельно
yourfanat
5 / 5 / 0
Регистрация: 30.10.2013
Сообщений: 177
18.09.2014, 18:49  [ТС]     Подскажите где ошибка при работе с БД
Заработало, не знаю в чем был глюк.... Полный код вот)
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
149
150
151
152
153
154
155
156
157
158
159
160
161
package com.example.first_databases;
 
import android.app.Activity;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
 
public class MainActivity extends Activity implements OnClickListener {
 
final String LOG_TAG = "myLogs";
 
int number[] = { 1, 2, 3, 4, 5 };
String name[] = { "Андрей", "Сестра", "Лена", "Папик", "Вова" };
String tel[] = { "099-494-66-28", "099-292-03-07", "063-954-81-45", "066-986-54-34", "099-460-43-70" };
 
Button btnFunc;
EditText etFunc;
TextView textView1;
 
DBHelper dbHelper;
SQLiteDatabase db;
 
/** Called when the activity is first created. */
 
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
 
btnFunc = (Button) findViewById(R.id.btnFunc);
btnFunc.setOnClickListener(this);
 
etFunc = (EditText) findViewById(R.id.etFunc);
 
textView1 = (TextView) findViewById(R.id.textView1);
}
 
public void onClick(View v) {
 
// очищаем курсор
Cursor c = null;
 
// определяем нажатую кнопку
switch (v.getId()) {
// Все записи
case R.id.btnFunc:
//deletetable("mytable");
filltable();
readtolog(c);
break;
}
 
}
 
void deletetable (String mytable)
{
//создаем объект dbHelper
dbHelper = new DBHelper(this);
 
// подключаемся к базе
db = dbHelper.getWritableDatabase();
db.delete(mytable, null, null);
Log.d(LOG_TAG, "-— Таблица удалена —-");
dbHelper.close();
}
 
void filltable ()
{
//создаем объект dbHelper
dbHelper = new DBHelper(this);
 
// подключаемся к базе
db = dbHelper.getWritableDatabase();
 
ContentValues cv = new ContentValues();
 
Cursor c = db.query("mytable", null, null, null, null, null, null);
if (!c.moveToFirst())
{
//заполним таблицу
for (int i = 0; i < name.length; i++) {
cv.put("id", number[i]);
cv.put("name", name[i]);
cv.put("tel", tel[i]);
db.insert("mytable", null, cv);
}
Log.d(LOG_TAG, "-— БД заново заполнена —-");
}
 
 
 
dbHelper.close();
}
 
void readtolog (Cursor c)
{
//создаем объект dbHelper
dbHelper = new DBHelper(this);
 
// подключаемся к базе
db = dbHelper.getWritableDatabase();
 
Log.d(LOG_TAG, "-— Назначаем курсору С данные из БД —-");
//выбор всех данных БД
//c = db.query("mytable", null, null, null, null, null, null);
 
String sqlQuery = "SELECT name, tel FROM mytable WHERE name = ?";
c = db.rawQuery(sqlQuery, new String[] {"Вова"});
 
if (c != null) {
if (c.moveToFirst()) {
String str;
do {
str = "";
for (String cn : c.getColumnNames()) {
str = str.concat(cn + " = "
+ c.getString(c.getColumnIndex(cn)) + "; ");
}
Log.d(LOG_TAG, str);
 
} while (c.moveToNext());
}
c.close();
} else
Log.d(LOG_TAG, "Cursor is null");
 
dbHelper.close();
}
 
//класс БД
class DBHelper extends SQLiteOpenHelper {
 
public DBHelper(Context context) {
// конструктор суперкласса
super(context, "myDB5", null, 1);
}
 
public void onCreate(SQLiteDatabase db) {
Log.d(LOG_TAG, "-— onCreate database —-");
 
// создаем таблицу с полями
db.execSQL("create table mytable ("
+ "id integer," + "name text,"
+ "tel text" + ");");
 
}
 
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
 
}
}
 
}
P.s. Телефоны я поменял)))
 
Текущее время: 16:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru