Форум программистов, компьютерный форум CyberForum.ru

Показ уведомлений для определенной даты - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Android. Начало большого пути http://www.cyberforum.ru/android-dev/thread972267.html
Привет всем! Знаю что немного не по тематике..но тем не менее... вот, очень хочу научиться писать приложения! смотрел видеоуроки, читал книжки... но все это донно, ибо в этих уроках рассказывают о каком либо элементе и что он делает. Настоящее получение знаний дается в процессе написания программы. Я уже написал свой первый калькулятор, и одну программку которая заносит данные в БД и выводит их....
Программирование Android Обработка нажатий Господа подскажите как определить что пользователь провел пальцем влево или в право? Отслеживать в onTouch координаты? Если Х увеличивается то вправо, если уменьшается то влево? Плюс небольшой допуск на не абсолютно вертикальную линию? Или есть более простой метод? http://www.cyberforum.ru/android-dev/thread972230.html
Программирование Android Вывести контакт(его имя) на textview
Как вывести имя первого попавшегося контакта (и, возможно, его номера телефонов) в textview? нашел код как получить контакты: Cursor cursor = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, new String {Phone._ID, Phone.DISPLAY_NAME, Phone.NUMBER}, null, null, null); startManagingCursor(cursor); if (cursor.getCount() > 0) { while (cursor.moveToNext()) ...
Программирование Android Отследить положение на экране ползунка из SeekBar
Подскажите, возможно ли это реализовать. Задача такая: отследить положение ползунка в SeekBar и чуть выше в TextView вывести значение ползунка. Например если значение 0 то и текст сверху будет 0 и вьюха с текстом будет полностью с права над ползунком. Если значение 50, то вьюха будет по центру экрана прямо над полхзунком и т.д. Кто хоть что-т знает отпишитесь пожалуйста. Спасибо.
Программирование Android layout_gravity http://www.cyberforum.ru/android-dev/thread971883.html
На горизонтальном LinearLayout не могу разместить два элемента та, чтобы один был выравнен по левой стороне LinearLayout, а второй по правой. Второму элементу прописал android:layout_gravity="right", но оба распологаются слева. Зато если поменять ориентацию LinearLayout на вертикальную, то выравнивание работает. Почему так?
Программирование Android Как обратиться в ресурсах на конкретный элемент массива string-array? Подскажите пожалуйста начинающему как вывести в ListView или TextView один элемент из массива string-array в ресурсах? подробнее

Показать сообщение отдельно
SherlockH
0 / 0 / 0
Регистрация: 29.08.2013
Сообщений: 32
09.10.2013, 01:34  [ТС]     Показ уведомлений для определенной даты
Вот я своими силами реализовал вот такое: в главном меню нажимается одна кнопка, и, предположительно, запускается мой фоновой процесс(NotificationService). Так?
Java
1
2
3
4
5
6
7
8
9
final Button StartServiceAndViewAList = (Button)findViewById(R.id.List_cities_and_districts_of_RT); 
 
        StartServiceAndViewAList.setOnClickListener(new View.OnClickListener() {
        public void onClick(View s) {
            startService(new Intent(MainMenu.this, NotificationService.class)); 
            Intent i = new Intent(MainMenu.this, ListCitiesAndDistrictsOfRT.class);
            startActivity(i);   
        }
        });
А сам процесс выглядит так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
package ru.project.testinfomats;
 
import java.util.Calendar;
 
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.os.IBinder;
import android.widget.Toast;
 
public class NotificationService extends Service {
 
    @Override
    public IBinder onBind(Intent intent) {
        return null;
    }
    
    public void onCreate() {
        Toast.makeText(this, "Service Created", 0); 
 
        
        final int NOTIFY_ID = 1101;
        long when = System.currentTimeMillis();
        
        Calendar c = Calendar.getInstance();
        CharSequence date = c.get(Calendar.DAY_OF_MONTH) + "." + c.get(Calendar.MONTH) + "." + c.get(Calendar.YEAR);
            if((date.equals("9.9.2013")) || (date.equals("9.10.2013")) || (date.equals("9.11.2013")) ||
               (date.equals("9.0.2014")) || (date.equals("9.1.2014")) || (date.equals("9.2.2014")) ||
               (date.equals("9.3.2014")) || (date.equals("9.4.2014")) || (date.equals("9.5.2014")) ||
               (date.equals("9.6.2014")) || (date.equals("9.7.2014")) || (date.equals("9.8.2014")) ||
               (date.equals("9.9.2014")) || (date.equals("9.10.2014")) || (date.equals("9.11.2014"))) { 
                
                    NotificationManager mNotificationManager = (NotificationManager)
                        getSystemService(Context.NOTIFICATION_SERVICE);
            
                    int icon = R.drawable.ic_launcher;
                    CharSequence contentTitle = "Уважаемый пользователь!";
                    CharSequence contentText = "Пора оплачивать квитанции! =)";
            
                    @SuppressWarnings("deprecation")
                    Notification ntf = new Notification(icon, contentTitle, when);
                    Context context = getApplicationContext();     
                    
                    Intent notificationIntent = new Intent(this, MainMenu.class);
                    PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
                    
                    mNotificationManager.notify(NOTIFY_ID, ntf);
            }
        
    }
}
Но в логах выдаётся ошибка:
XML
1
10-09 00:53:44.651: E/AndroidRuntime(16659): FATAL EXCEPTION: main java.lang.RuntimeException: Unable to create service ru.project.testinfomats.NotificationService: java.lang.IllegalArgumentException: contentView required: pkg=ru.project.testinfomats id=1101 notification=Notification(vibrate=null,sound=null,defaults=0x0,flags=0x0)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru