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

Android-приложение - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Визуализация нажатия на изображение. Как поставить картинку на "нажатие" http://www.cyberforum.ru/android-dev/thread1315519.html
У меня картинка выступает в качестве кнопки, на ней стоит изображение, как сделать что бы оно поменялось на другое при нажатии(как кнопка). Это ImageView, не Button.
Программирование Android Вращение изображения Пишу небольшую игру. Там космический кораблик летает в космосе. Есть изображение корабля в png файле. Выводить на canvas я его научился. Bitmap image =... http://www.cyberforum.ru/android-dev/thread1315346.html
Фильтр ввода в EditText Программирование Android
Подскажите пожалуйста, как программно ограничить набор символов, которые можно ввести в конкретный EditText? Нужно вводить только "0" и "1".
Программирование Android Какие XMPP библиотеки использовать для приложения IP телефонии?
Нужно написать приложение звонилку. Посоветовали копать в сторону Jabber Я накопал сервер Openfire и клиентская библиотека Smack. По пользованию сторонними библиотеками я новичок, и тема мне не...
Программирование Android Создание приложения для андроид http://www.cyberforum.ru/android-dev/thread1315251.html
Добрый день ! Я начинающий разработчик приложений для андроид . НА данный момент мне необходима ваша помощь . Я хотел бы что бы вы мне скинули полезные статьи для решения конкретных проблем ....
Программирование Android Подключение mysql через jdbs драйвер Доброго времени суток ! я пытаюсь подключиться к mysql используя следующий код public void q1(View v) throws InterruptedException { Log.i("Информация о подключении","начало... подробнее

Показать сообщение отдельно
_ALBA_
0 / 0 / 0
Регистрация: 22.04.2014
Сообщений: 14
02.12.2014, 08:25  [ТС]
а разве нельзя использовать базу данных, созданную в postgresql?

Добавлено через 16 часов 39 минут
Создаю приложение в eclipse :
mainactivity:
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
package ru.startandroid.develop.basicview;
 
 
 
import android.app.Activity;
import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.TextView;
 
 
 
public class MainActivity extends Activity {
 
 
SQLiteDatabase sdb;
    
    @Override
    
   
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        setContentView(R.layout.main);
        
 
        dbHelper = new DatabaseHelper(this, "mydatabase.db", null, 1);
 
        sdb = dbHelper.getWritableDatabase();
 
        ContentValues newValues = new ContentValues();
        // Задайте значения для каждой строки.
        newValues.put(DatabaseHelper.CAT_NAME_COLUMN, "Рыжик");
        newValues.put(DatabaseHelper.PHONE_COLUMN, "4954553443");
        newValues.put(DatabaseHelper.AGE_COLUMN, "5");
        // Вставляем данные в базу
        sdb.insert("cats", null, newValues);
 
    }
    
    
  
 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
 
DatabaseHelper dbHelper;
 
public void onClick(View v) {
    dbHelper = new DatabaseHelper(this, "mydatabase.db", null, 1);
    Cursor cursor = sdb.query("cats", new String[] {DatabaseHelper.CAT_NAME_COLUMN, DatabaseHelper.PHONE_COLUMN, DatabaseHelper.AGE_COLUMN}, 
            null, null, 
            null, null, null) ;
    
    cursor.moveToFirst();
    
    String catname = cursor.getString(cursor.getColumnIndex(DatabaseHelper.CAT_NAME_COLUMN));
    int phonenumber = cursor.getInt(cursor.getColumnIndex(DatabaseHelper.PHONE_COLUMN));
    int age = cursor.getInt(cursor.getColumnIndex(DatabaseHelper.AGE_COLUMN));
    
    TextView tvInfo = (TextView)findViewById(R.id.textView1);
    tvInfo.setText("Кот " + catname + " имеет телефон " + phonenumber + " и ему " + age + " лет");
 
    
    sdb = dbHelper.getReadableDatabase();
}
}
DatabaseHelper:
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
package ru.startandroid.develop.basicview;
 
import android.content.Context;
import android.database.DatabaseErrorHandler;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
import android.provider.BaseColumns;
import android.util.Log;
 
public class DatabaseHelper extends SQLiteOpenHelper implements BaseColumns {
 
 
    
    
    private static final String DATABASE_NAME = "mydatabase.db";
    private static final String DATABASE_TABLE = "cat";
    private static final int DATABASE_VERSION = 1;
    
    
    public static final String CAT_NAME_COLUMN = "cat_name";
    public static final String PHONE_COLUMN = "phone";
    public static final String AGE_COLUMN = "age";
    
    DatabaseHelper(Context context) {
        super(context, DATABASE_NAME, null, DATABASE_VERSION);
       
    }
    
    
    
    public DatabaseHelper(Context context, String name, CursorFactory factory,
            int version, DatabaseErrorHandler errorHandler) {
        super(context, name, factory, version, errorHandler);
        // TODO Auto-generated constructor stub
    }
 
    public DatabaseHelper(Context context, String name, CursorFactory factory,
            int version) {
        super(context, name, factory, version);
        // TODO Auto-generated constructor stub
    }
    private static final String DATABASE_CREATE_SCRIPT = "create table "
            + DATABASE_TABLE + " (" + BaseColumns._ID
            + " integer primary key autoincrement, " + CAT_NAME_COLUMN
            + " text not null, " + PHONE_COLUMN + " integer, " + AGE_COLUMN
            + " integer);";
    @Override
    public void onCreate(SQLiteDatabase db) {
        // TODO Auto-generated method stub
        db.execSQL(DATABASE_CREATE_SCRIPT);
    
    
    
    
    
    }
 
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        // TODO Auto-generated method stub
        Log.w("SQLite", "Обновляемся с версии " + oldVersion + " на версию " + newVersion);
        // Удаляем старую таблицу и создаём новую
        db.execSQL("DROP TABLE IF IT EXIST " + DATABASE_TABLE);
        // Создаём новую таблицу
        onCreate(db);
    
    
    }
 
 
 
    public static String getDatabaseTable() {
        return DATABASE_TABLE;
    }
 
}
main:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
 
    <Button
        android:id="@+id/button1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:onClick="onClick"
        android:text="Запрос к базе данных" />
 
    <TextView
        android:id="@+id/textView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge" />
 
</LinearLayout>


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