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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Маринчик
0 / 0 / 0
Регистрация: 12.10.2012
Сообщений: 142
#1

Не воспринимается русский и украинский язык в эмуляторе. Что не так? - Программирование Android

16.04.2016, 17:01. Просмотров 114. Ответов 1
Метки нет (Все метки)

База данных - словарик..В эмуляторе нужно прописывать слова в одной строке на русском, в другой - на украинском.
А они не прописываются пишутся только цифры и английский язык..Как сделать, чтоб русский и украинский писался??
activity_main.xml
XML
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
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:orientation="vertical">
<LinearLayout
 android:id="@+id/linearLayout1"
 android:layout_width="match_parent"
 android:layout_height="wrap_content">
<TextView
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="Украинский"
 android:layout_marginLeft="5dp"
 android:layout_marginRight="5dp">
</TextView>
<EditText
 android:id="@+id/etName"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_weight="1">
<requestFocus>
</requestFocus>
</EditText>
</LinearLayout>
<LinearLayout
 android:id="@+id/linearLayout3"
 android:layout_width="match_parent"
 android:layout_height="wrap_content">
<TextView
 android:id="@+id/textView2"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="Русский"
 android:layout_marginLeft="5dp"
 android:layout_marginRight="5dp">
</TextView>
<EditText
 android:id="@+id/etEmail"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_weight="1">
</EditText>
</LinearLayout>
<LinearLayout
 android:id="@+id/linearLayout2"
 android:layout_width="match_parent"
 android:layout_height="wrap_content">
 
<Button
    android:id="@+id/btnAdd"
    android:layout_width="122dp"
    android:layout_height="wrap_content"
    android:text="Редактировать" >
 
</Button>
<Button
 android:id="@+id/btnRead"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="Читать">
</Button>
<Button
 android:id="@+id/btnClear"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="Стереть">
</Button>
</LinearLayout>
</LinearLayout>
MainActivity.java
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
package com.example.slovar;
 
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;
 
public class MainActivity extends Activity implements OnClickListener {
 
  final String LOG_TAG = "myLogs";
 
  Button btnAdd, btnRead, btnClear;
  EditText etName, etEmail;
 
  DBHelper dbHelper;
 
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
 
    btnAdd = (Button) findViewById(R.id.btnAdd);
    btnAdd.setOnClickListener(this);
 
    btnRead = (Button) findViewById(R.id.btnRead);
    btnRead.setOnClickListener(this);
 
    btnClear = (Button) findViewById(R.id.btnClear);
    btnClear.setOnClickListener(this);
 
    etName = (EditText) findViewById(R.id.etName);
    etEmail = (EditText) findViewById(R.id.etEmail);
    
    // создаем объект для создания и управления версиями БД
    dbHelper = new DBHelper(this);
  }
 
  
  @Override
  public void onClick(View v) {
    
    // создаем объект для данных
    ContentValues cv = new ContentValues();
    
    // получаем данные из полей ввода
    String name = etName.getText().toString();
    String email = etEmail.getText().toString();
 
    // подключаемся к БД
    SQLiteDatabase db = dbHelper.getWritableDatabase();
    
 
    switch (v.getId()) {
    case R.id.btnAdd:
      Log.d(LOG_TAG, "--- Insert in mytable: ---");
      // подготовим данные для вставки в виде пар: наименование столбца - значение
      
      cv.put("name", name);
      cv.put("email", email);
      // вставляем запись и получаем ее ID
      long rowID = db.insert("mytable", null, cv);
      Log.d(LOG_TAG, "row inserted, ID = " + rowID);
      break;
    case R.id.btnRead:
      Log.d(LOG_TAG, "--- Rows in mytable: ---");
      // делаем запрос всех данных из таблицы mytable, получаем Cursor 
      Cursor c = db.query("mytable", null, null, null, null, null, null);
 
      // ставим позицию курсора на первую строку выборки
      // если в выборке нет строк, вернется false
      if (c.moveToFirst()) {
 
        // определяем номера столбцов по имени в выборке
        int idColIndex = c.getColumnIndex("id");
        int nameColIndex = c.getColumnIndex("name");
        int emailColIndex = c.getColumnIndex("email");
 
        do {
          // получаем значения по номерам столбцов и пишем все в лог
          Log.d(LOG_TAG,
              "ID = " + c.getInt(idColIndex) + 
              ", name = " + c.getString(nameColIndex) + 
              ", email = " + c.getString(emailColIndex));
          // переход на следующую строку 
          // а если следующей нет (текущая - последняя), то false - выходим из цикла
        } while (c.moveToNext());
      } else
        Log.d(LOG_TAG, "0 rows");
      c.close();
      break;
    case R.id.btnClear:
      Log.d(LOG_TAG, "--- Clear mytable: ---");
      // удаляем все записи
      int clearCount = db.delete("mytable", null, null);
      Log.d(LOG_TAG, "deleted rows count = " + clearCount);
      break;
    }
    // закрываем подключение к БД
    dbHelper.close();
  }
  
  
 
  class DBHelper extends SQLiteOpenHelper {
 
    public DBHelper(Context context) {
      // конструктор суперкласса
      super(context, "myDB", null, 1);
    }
 
    @Override
    public void onCreate(SQLiteDatabase db) {
      Log.d(LOG_TAG, "--- 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) {
 
    }
  }
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2016, 17:01     Не воспринимается русский и украинский язык в эмуляторе. Что не так?
Посмотрите здесь:

Русский язык при работе с бд - Программирование Android
Перерыл кучу примеров работой с базами sql и mysql ,но так и не нашел как сделать ввод русского языка,как например сделать чтобы в edittext...

Создать простенький английско-украинский переводчик - Программирование Android
Помогите создать простенький английско-украинский переводчик. Чтобы переводил слово. до послезавтра нужно сделать дизайн

Что не так? - Программирование Android
Вот класс: public class ReadStringJson { public String url; public ReadStringJson(String url) { this.url = url; ...

Что тут не так? - Программирование Android
У меня есть кнопка которая должна открыть новое окно (screen) я делаю так public void onMyButtonClick(View view) { ...

Что не так с Marshmallow? - Программирование Android
1. не срабатывает именно в 6.0 audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); ...

Password что не так? - Программирование Android
доброго времени суток. Подскажите что делаю не так? package com.example.igor.enser; import android.content.Intent; import...

Что то не так с кодом - Программирование Android
Запускаю. Ввожу в edittext 01026071 и всё замечательно работает. Но если после запуска нажимаю на кнопки (те что внизу кода ) то после...

Подскажите что я делаю не так - Программирование Android
При нажатии на кнопку должно появляются окно для распознавания речи. Создал класс в нем все описал, код рабочий. Создаю экземпляр этого...

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

Не запускается приложение на эмуляторе - Программирование Android
Добрый день! Пишу на Android studio (java 1.8). Сам компилятор не выдает ошибок , а вот на эмуляторе не запускается (Андроид пишет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
16.04.2016, 19:19     Не воспринимается русский и украинский язык в эмуляторе. Что не так? #2
русский-украинский в эмуляторе будут вводиться если отключить ввод с hardware keyboard
другими словами надо что бы в эмуляторе выезжала клавиатура и на ней уже можно переключить язык и вводить
Ответ Создать тему
Опции темы

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