С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Удаление сообщения (SMS) путем долгого тапа - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android CustomView как организовать скрол? http://www.cyberforum.ru/android-dev/thread1574118.html
Как сделать так что бы CustomView мог скролироваться? Уже все перепробовал. Оборачивал в ScrollView (в этом случае изображение просто не выводится на экран). Помогите, пожалуйса :wall: public...
Программирование Android Приложение под android Здравствуйте. Мне нужно разработать мобильное приложение под android для одной группы. Вот приблизительные макеты будущего приложения. Приложение содержит пункты "Новости", новости по категориям,... http://www.cyberforum.ru/android-dev/thread1573967.html
Android, метод getFilter(), интерфейса Filterable, в Fragment Программирование Android
Ситуация такая, использую Filterable, во время поиска, сначала использовал Activity, но затем понадобилось использовать фрагмент. Не буду вдаваться в структуру кода, но вызов метода происходит в...
Программирование Android Динамическое создание элементов на активити
Здравствуйте! Возникла проблема динамического создания элементов. К примеру, мне необходимо, чтобы при нажатии на одну кнопку, на активити добавлялась еще одна, и так далее. Т.е. Если я 5 раз...
Программирование Android Заряд батареи http://www.cyberforum.ru/android-dev/thread1573415.html
Это правда что сервисы особенно если выполняют сетевые операции садят батарею?? Просто я хочу создать сервис который будет каждые 30 секунд отправлять TCP запросы на сервер windows, чтобы узнать...
Программирование Android ListView с разделителями Всем привет, такой вопрос: делаю список с разделением по датам, даты в гсоне находятся в разброс, я их сортирую и потом пытаюсь добавить в шапку, но у меня получается так что добавляется все даты, а... подробнее

Показать сообщение отдельно
Molyakos
0 / 0 / 0
Регистрация: 08.09.2015
Сообщений: 31

Удаление сообщения (SMS) путем долгого тапа - Программирование Android

07.11.2015, 19:35. Просмотров 362. Ответов 2
Метки (Все метки)

Задача:
Реализовать метод, удаляющий сообщение(SMS) долгим тапом.

Дано:
Сообщения выводятся в listview.

Метод, отлавливающий долгий тап:
Java
1
2
3
4
5
6
    @Override
    public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
 
        Toast.makeText(getBaseContext(), "Deleted SMS", Toast.LENGTH_SHORT).show();
        return true;
    }
Метод, удаляющий сообщение:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public void deleteSMS(Context context, String message, String number) {
        try {
            Uri uriSms = Uri.parse("content://sms/inbox");
            Cursor c = context.getContentResolver().query(uriSms,
                    new String[] { "_id", "thread_id", "address",
                            "person", "date", "body" }, null, null, null);
 
            if (c != null && c.moveToFirst()) {
                do {
                    long id = c.getLong(0);
                    String address = c.getString(2);
                    String body = c.getString(5);
 
                    if (message.equals(body) && address.equals(number)) {
                        context.getContentResolver().delete(
                                Uri.parse("content://sms/" + id), null, null);
                    }
                } while (c.moveToNext());
            }
        } catch (Exception e) {
            Log.e("deletesms", e.toString());
        }
    }
Ну и <action android:name="android.provider.Telephony.SMS_RECEIVED" /> в соответствующем активити прописан.

Решение:
Решение, как оказалось, поставило меня в тупик. Задача вроде для первого класса, но я ее так и не решил. Уже выбился из сил. Что бы я не делал, не получается запустить, мой код не работает :C Помогите, пожалуйста, решить задачку.
P.S. помидорами только не закидывайте
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.