Как получить Uri записи SQLite Android

105
11 апреля 2021, 11:40

у меня имеется база данных SQLite в которую я добавляю и удаляю данные по принципу описанному ниже

public long add(String name, long remindDate, String icon, String background, String imagesPath) {
    try {
        ContentValues contentValues = new ContentValues();        
        Calendar date = Calendar.getInstance();
        long createDate = date.getTimeInMillis();
        contentValues.put(ConstantsDB.KEY_NAME, name); //текст заметки
        contentValues.put(ConstantsDB.KEY_CREATE_DATE, createDate); // дата создания
        contentValues.put(ConstantsDB.KEY_REMIND_DATE, remindDate); // время и дата напоминания
        contentValues.put(ConstantsDB.KEY_ICON, icon); // иконка
        contentValues.put(ConstantsDB.KEY_BACKGROUND, background); //заливка
        contentValues.put(ConstantsDB.KEY_NOTE_IMAGES_PATH, imagesPath); // путь к файлу
        long rowID = database.insert(ConstantsDB.DB_TABLE_NAME, ConstantsDB.KEY_ID, contentValues);
        Log.d(LOG_TAG, "--------Адаптер Апдейт---------Test ROW ID  = " + rowID);
        return rowID;

Так же при создании новой записи я получаю ее ID в БД, как мне получить Uri этой записи в бд такого формата?

content://com.example.aplication/pathdb/3

Буду признателен за любые ответы

READ ALSO
Вопрос по стеку и объектам в java

Вопрос по стеку и объектам в java

Объекты находятся в куче, методы и локальные переменные в стеке, стек со всеми методами начинает выполняться при создании объекта, значит...

115
Контролер не изменяет .jsp Spring MVC + Tomcat

Контролер не изменяет .jsp Spring MVC + Tomcat

Контролер возвращает не изменяетjsp файл

102
Неверное сравнение

Неверное сравнение

Есть след код

102
Ошибка в mapDispatchToProps

Ошибка в mapDispatchToProps

Получаю ошибку:

67