2010-03-10 2 views
-1

Это последняя проблема, с которой я столкнулся до окончания моего виджета, поэтому я прошу вас , чтобы помочь мне! Я создал виджет, который может перемещаться по SMS/Входящие и удалять их ... Когда я удаляю один из них в позиции 5, например, этот удаляется, другой следующий находится в позиции до и сообщения до один удаленный не меняет положение ... Все кажется правильным ... но sms в позиции 5 имеет значение null и поэтому не может быть открыто ... Когда я выхожу из виджет и возобновить его, все, кажется, это нормально, и смс в положении 5 старый в положении 6, что, как ожидается ... я использую классический метод:Откройте SMS после удаления другого с помощью моего виджета

Uri uri=Uri.parse("content://sms/Inbox"); 
Cursor cursor=getContentResolver()query(uri,null,null,null,null); 
cursor.moveToPosition(i); 
... 

Но я думаю, что есть проблема, потому что база данных sms не закрыть, если я не закрою свой виджет. Так я могу заставить андроид, чтобы закрыть его и открыть после или shoold я использую

TWOpenHelper openHelper = new TWOpenHelper(context); 
SQLiteDatabase database = openHelper.getReadableDatabase(); 

в этом последнем случае я думаю, что мне нужно реальное УИР базы данных SMS (данные/ данных // databses) которым это? ...

ответ

0

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

Это нарушает SDK. Виджет приложения будет работать на некоторых устройствах Android. Виджет приложения может ломаться в будущих выпусках Android. Please do not do this.

+0

Хорошо, я понимаю вашу рекламу, но виджет, который у меня развивается, ждет людей, которые любят «чувство» или «тат-дом» и не имеют таких. Я тестирую свое приложение с 1,6 до 2,1, и проблем нет. Я просто хочу, чтобы после того, как база данных устарела, чтобы перезагрузить мой виджет. – Olivier69

Смежные вопросы