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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
maria_
5 / 5 / 1
Регистрация: 25.08.2013
Сообщений: 67
#1

Не работает Vibrator - Программирование Android

31.08.2013, 22:45. Просмотров 760. Ответов 3
Метки нет (Все метки)

Добрый вечер! Пытаюсь заставить приложение вибрировать при запуске. Вместо этого оно падает. Если закомментировать строчку v.vibrate(milliseconds), то не падает. Но и не вибрирует. В чём тут проблема?
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
package com.example.catchcircle;
 
import android.os.Bundle;
import android.os.Vibrator;
import android.app.Activity;
import android.content.Context;
import android.graphics.Color;
import android.graphics.Paint;
import android.hardware.SensorListener;
import android.hardware.SensorManager;
import android.util.Log;
import android.view.Menu;
import android.view.WindowManager;
import android.widget.Toast;
 
public class CatchCircle extends Activity implements SensorListener {
 
 
    SensorManager sm = null;
    Vibrator v;
    Toast toast;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_catch_circle);
        sm = (SensorManager) getSystemService(SENSOR_SERVICE);
        setKeepScreenOn(this, true);
        v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
        long milliseconds = 1000;
        v.vibrate(milliseconds);
    }
 
    public void setKeepScreenOn(Activity activity, boolean keepScreenOn) {
        if(keepScreenOn) {
          activity.getWindow().
            addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
        } else {
          activity.getWindow().
            clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
        }
      }
    
    public void onSensorChanged(int sensor, float[] values) {
        synchronized (this) {
        
        }
    }
    
    public void onAccuracyChanged(int sensor, int accuracy) {  }
 
 
    @Override
    protected void onResume() {
        super.onResume();
        sm.registerListener(this, 
                SensorManager.SENSOR_ORIENTATION |
                SensorManager.SENSOR_ACCELEROMETER,
                SensorManager.SENSOR_DELAY_NORMAL);
    }
    
    @Override
    protected void onStop() {
        sm.unregisterListener(this);
        super.onStop();
    }
 
    
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.catch_circle, menu);
        return true;
    }
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.08.2013, 22:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не работает Vibrator (Программирование Android):

Vibrator отдельным классом - Программирование Android
Как можно сделать вибрацию в отдельном классе и вызвать его при нажатии на кнопку? Пробовал так public class vibro extends Service ...

Мышь работает через раз, то есть запустил ОС - мышь не работает, перезагрузил - мышь работает - Windows 7
Установлена Windows 7 со всеми последними обновлениями. Все всегда замечательно работало. Но с недавних пор мышь стала работать через раз....

Windows 7, не работает часть служб, не работает сеть, восстановление системы не помогает - Windows 7
Приветствую коллеги! Сам админю уже лет 10, не случалось ситуации еще что гугл не помогал, но вот пришел в организацию, на пк банк клиент,...

В Windows Forms некоректно работает метод, хотя в консоли работает правильно - C#
//Данный метод должен заменять все элементы в массиве на 1, после найменьшего. public string getNewArray(int array) { ...

Не работает скомпилированный EXE файл хотя в самой среде игра работает - Unity, Unity3D
Я почти закончил разработку своей игры на Unity2D но после запуска скомпилированного EXE файла половина текстур не отображается хотя в...

У клиента не работает роутер. У Меня дома работает. TRENDnet TEW-432BRP - Сетевое оборудование
Добрый день! У клиента установлен TRENDnet TEW-432BRP. Настроен для подключения к Beeline, но это не совсем важно. До определенного...

3
Maxtron
50 / 50 / 3
Регистрация: 17.11.2012
Сообщений: 228
Записей в блоге: 1
31.08.2013, 23:12 #2
в файл манифеста добавьте:
XML
1
<uses-permission android:name="android.permission.VIBRATE" />
1
maria_
5 / 5 / 1
Регистрация: 25.08.2013
Сообщений: 67
31.08.2013, 23:42  [ТС] #3
Спасибо!
0
contedevel
02.09.2013, 17:02     Не работает Vibrator
  #4

Не по теме:

Прикололо название темы

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.09.2013, 17:02
Привет! Вот еще темы с ответами:

AS 3.0 Swf не работает, а в тестовом режиме в самом flash и формате exe работает - ActionScript
Доброго времени суток. Такая проблема: есть рабочий код обмена данными с php скриптам. В тестовом режиме(ctrl+Enter) все работает, при...

Не работает монитор комп работает а на мониторе нет изображения что делать ? - Компьютерное железо
У меня компьютер старый давно покупал и мне захотелось проверить включается или нет и тут возникла одна проблема не включается монитор (...

не работает в ворде веб компонент,и скачав обновление ow 11 не работает все равно - MS Word
проблема с веб элементами и обновлениями на них))

Multimap STL - работает только запись в файл, поиск в файле не работает - C++
И снова здравствуйте. Снова я прошу вашей помощи. Переделал программу с мапом в мульти мап, но что то пошло не так и работает только запись...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
02.09.2013, 17:02
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru