Открыть СМС после удаления другого с моим виджетом - PullRequest
0 голосов
/ 10 марта 2010

Это последняя проблема, с которой я столкнулся перед завершением работы с виджетом, поэтому я прошу вас помочь мне! Я создал виджет, который может перемещаться в 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 / данные // базы данных) которые есть? ...

1 Ответ

0 голосов
/ 10 марта 2010

Я создал виджет, который может перейдите в SMS / Входящие и удалив их

Это нарушает SDK. Виджет вашего приложения сломается на некоторых устройствах Android. Виджет вашего приложения может сломаться в будущих выпусках Android. Пожалуйста, не делайте этого .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...