Articles of база данных

Автоматическое удаление вложенных объектов в ORMLite

У меня есть эти классы: public class Station { @DatabaseField(foreign = true, foreignAutoCreate = true) private OpeningTimes openingTimes; } public class OpeningTimes { @DatabaseField(generatedId = true) int _id; } Теперь строка CreateTimes автоматически создается, когда я вызываю метод createOrUpdate на StationDao. Замечательно! Я также был бы благодарен, если бы я смог удалить объект Station и […]

База данных Android Jelly Bean заблокирована (код 5)

Я получаю базу данных заблокирован (код 5) в моем ListActivity код работает в других версиях эмулятора, но не работает в версии эмулятора 4.1 E / SQLiteLog (2132): (5) база данных заблокирована E / SQLiteDatabase (2132): Не удалось открыть базу данных '/data/data/id.online.mydroid/databases/geo.db'. E / SQLiteDatabase (2132): android.database.sqlite.SQLiteDatabaseLockedException: база данных заблокирована (код 5): при компиляции: PRAGMA al_mode […]

Realm.io и асинхронные запросы

Мы начинаем использовать Realm.io в проекте приложения для Android. Но что-то, что нам не нравится в Realm.io API, – отсутствие асинхронного способа запроса к базе данных. В старых проектах мы использовали DbQuery и Sqlite, поэтому мы используем для создания запросов к базе данных внутри потоков или AsyncTask . Но довольно тревожно видеть, что во всех […]

Android-SQLite. Отношение от одного до многих

Мой вопрос – работать с sqlite и android. У меня есть это приложение, которое будет записывать местоположения, и для каждого местоположения пользователь сможет добавлять фотографии. У меня есть стол для locations(loc_id INTEGER, longitude REAL ,latitude REAL) Который отлично работает. Но мне нужно создать вторую фотографию. В таблице фотографий будет указано имя пути фотографии как TEXT […]

Как реализовать SetOnItemClickListener FirebaseRecyclerViewAdapter

Как реализовать событие SetOnItemClickListener в адаптере Firebase RecyclerView? Я использую пример документации, приложение для чата: private FirebaseRecyclerViewAdapter mAdapter; RecyclerView recycler = (RecyclerView) findViewById(R.id.messages_recycler); recycler.setHasFixedSize(true); recycler.setLayoutManager(new LinearLayoutManager(this)); mAdapter = new FirebaseRecyclerViewAdapter<ChatMessage, ChatMessageViewHolder>(ChatMessage.class, android.R.layout.two_line_list_item, ChatMessageViewHolder.class, mRef) { @Override public void populateViewHolder(ChatMessageViewHolder chatMessageViewHolder, ChatMessage chatMessage) { chatMessageViewHolder.nameText.setText(chatMessage.getName()); chatMessageViewHolder.messageText.setText(chatMessage.getMessage()); } }; recycler.setAdapter(mAdapter);

Android. Как защитить свою базу данных?

Знаете ли вы какие-либо способы защиты базы данных на Android? Я хотел бы реализовать следующее, но не знаю, возможно ли это: Ограничьте доступ к базе данных только владельцу приложения (которое создало и обслуживает его). Ограничить или запретить доступ к базе данных из всех других приложений во время сеанса использования приложения владельца базы данных. Существуют ли […]

Многопоточный доступ к SQlite для Android

Я использую SQLiteOpenHelper для записи и чтения из базы данных SQlite на Android. Когда пользователь нажимает на пользовательский интерфейс, я читаю из базы данных SQLite с помощью AsyncTask, но в точный момент я обновляю и записываю в базу данных в фоновом режиме с помощью другой AsyncTask. Каждый раз я получаю исключение блокировки базы данных. Как […]

Заполнение списка из базы данных SQLite

У меня есть активность, где я пишу имя, которое вставляется в базу данных. В другом действии я хочу поместить ListView, который заполняется теми именами, которые находятся в базе данных, или для добавления нового элемента напрямую, когда я пишу его в edittext из первого действия. Я понял, что вставка в базу данных, но я не могу […]

Глобальный пример базы данных

Поэтому я хочу иметь один экземпляр базы данных для всех приложений. Я нашел следующий код: public class MyApplication extends Application { private static SQLiteDatabase mDB = null; @Override public void onCreate() { super.onCreate(); DataBaseOpenHelper m_OpenHelper = new DataBaseOpenHelper( this ); mDB = m_OpenHelper.getWritableDatabase(); } public static SQLiteDatabase getDB() { return mDB; } } Я не […]

Расширяемый список android от онлайн-базы данных

Я разрабатываю приложение для Android, которое извлекает университеты из онлайн-базы данных. Я должен использовать ExpandableListView для их представления. У меня 700 университетов, поэтому мне нужно представлять их по категориям. Мои категории – буквы A, B, C, D и т. Д. >L London Metropolitan University Lea Valley College >M Manchester College Manchester University У меня проблема […]