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

Servise и Hardware кнопки - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Рисование в main http://www.cyberforum.ru/android-dev/thread737363.html
здравствуйте возник такой вопрос: В main.xml имеем разметку tablelayout, в ней одну table row, в которой находятся допустим кнопки.,т.е. полчилось что вверху кнопки а внизу чистое поле.Как сделать чтоб по нажатию на кнопку сверху допусти рисовался бы прямоугольник(начало отсчета в этой области задаем вручную вручную).
Android Массив объектов выполняющихся в потоке Здравствуйте. Начинаю писать под Android. Есть класс, который запускает экземпляр другого класса в потоке. Вот этот код работает: class DrawThread{ private bullet bullet; private ExecutorService service = Executors.newSingleThreadExecutor(); ........ public void createBullet(float posX, float posY){ http://www.cyberforum.ru/android-dev/thread737090.html
Отправить смс на номер из телефонной книги Android
Можете помочь в этом вопросе: "Как отправить смс на номер из телефонной книги" ? Как бы сначало нужно получить список всех контактов и записать их в Listview ну и потом отправлять, на тот или те которые выбраны.. Добавлено через 7 минут Основная задача это получить этот список и в arraylist запихнуть...
Определение стиля к програмно созданной кнопке Android
Кнопка создается программно. LinearLayout llc = new LinearLayout(this); LayoutParams params = new LayoutParams(50, 50); Button btnCreate = new Button(this); btnCreate.setLayoutParams(params); btnCreate.setText("X"); llc.addView(btnCreate); Каким образом возможно применить к ней стиль?
Android Координаты loc.getLatitude() и loc.getLongitude() http://www.cyberforum.ru/android-dev/thread735962.html
Доброго времени суток. Есть код public class MyLocationListener implements LocationListener { @Override public void onLocationChanged(Location loc) { String Text = "Позиция: " + "\n"+ "Широта " + loc.getLatitude() + "\n"+ "Долгота " + loc.getLongitude();
Android Работа с контактами?! Очень нужна ваша помощь. Есть номер телефона.Нужно получить имя контакта(из тел.кн). подробнее

Показать сообщение отдельно
RosPC
-6 / 3 / 0
Регистрация: 21.09.2012
Сообщений: 80

Servise и Hardware кнопки - Android

20.12.2012, 17:45. Просмотров 904. Ответов 9
Метки (Все метки)

Здравствуйте...) Мне нужно прослушать Hardware кнопки у потоке.... я выбрал Servise, как прослушэвать кнопки я знаю и как работать с Servise тоже знаю... но не могу в сервис вставить код для прослушэвания кнопок:
Java
1
2
3
4
5
6
7
8
9
10
@Override
        public boolean onKeyDown(int keyCode, KeyEvent event)
        {
                super.onKeyUp(keyCode, event);
                if (keyCode == KeyEvent.KEYCODE_VOLUME_UP)
                {
                      ........
                }
                return false; 
        }
Я так понимаю что сервис не имеет доступа к кнопкам...
Подскажыте пожалуйста как я могу с сервиса прослушать кнопки..?

Зарание большое спасибо!

Добавлено через 17 часов 15 минут
Или подскажите как можно прослушать клавиши в фоновом режыме програмы...???

Добавлено через 21 час 33 минуты
Почему при нажатие на кнопку не попадает в onKay...??? Подскажите пожалуйста... ато я уже ничего не понимаю...(((( вроде все правильно...

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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
package com.example.takescreenshot;
 
import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.Timer;
import java.util.TimerTask;
import java.util.concurrent.TimeUnit;
 
 
import android.app.Service;
 
import android.content.Intent;
 
 
import android.os.Environment;
import android.os.Handler;
import android.os.IBinder;
 
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnKeyListener;
 
import android.widget.Toast;
 
public class ServiseTakeScreen  extends Service  implements OnKeyListener{
    
     public static final String TAG = "SS"; 
     boolean b=false;
        final Handler uiHandler = new Handler();
        Timer myTimer = new Timer();
        
        
        
 
        @Override
        public void onCreate() {
        super.onCreate();
        .....
                  ......
               ......
        }
 
        
 
        public int onStartCommand(Intent intent, int flags, int startId) {
        ......
....
...
                    
        try {
        TimeUnit.SECONDS.sleep(5);
        } catch (InterruptedException e) {
        e.printStackTrace();
        }
        myTimer.schedule(new TimerTask() { 
              @Override
                public void run() {
                       uiHandler.post(new Runnable() {
                       
            @Override
            public void run() {
                Log.i(TAG, "run timer...");
            .......
.......
.......
            }});
              }
        }, 0L, 1L * 1000);
 
        return super.onStartCommand(intent, flags, startId);
        }
        
        
 
        public IBinder onBind(Intent arg0) {
        return null;
        }
        
        
        
        
            @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            // TODO Auto-generated method stub
              Log.i(TAG, "Clik");
            return false;
        }
 
    
        
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru