Это последняя проблема, с которой я столкнулся перед завершением работы с виджетом, поэтому я прошу вас
помочь мне!
Я создал виджет, который может перемещаться в SMS / Входящие, и удаляю
их...
Когда я удаляю один в позиции 5, например, этот удаляется,
другие следующие находятся в позиции до и сообщения перед
один удаленный не меняет положение ... Все, кажется, правильно ... но
смс в позиции 5 нулевой и поэтому не может быть открыт ... Когда я выхожу из
виджет и перезапустить его, все вроде нормально, а смс на позиции
5 старый в позиции 6, что ожидается ...
Я использую классический метод:
Uri uri=Uri.parse("content://sms/Inbox");
Cursor cursor=getContentResolver()query(uri,null,null,null,null);
cursor.moveToPosition(i);
...
Но я думаю, что есть проблема, потому что база данных смс не
закрыть, если я не закрою свой виджет.
Так что я могу заставить Android закрыть его и открыть снова, или Shoold Я использую
TWOpenHelper openHelper = new TWOpenHelper(context);
SQLiteDatabase database = openHelper.getReadableDatabase();
в этом последнем случае я думаю, что мне нужен реальный URI базы данных смс (data /
данные // базы данных) которые есть? ...