Android: вибратор не работает.Foce Close эмулятор - PullRequest
1 голос
/ 31 августа 2010

Эй, ребята, я все еще noob для Android и Java, но все, что я видел, говорит мне, что это должно сработать, но это не так! не в эмуляторе, не на телефоне .. пытаюсь использовать вибратор с помощью вибрации (500); ..Я получаю ошибку "приложение остановлено неожиданно"

что мне не хватает?

код ниже:

package com.phys;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.os.Vibrator;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class phys extends Activity {

 Vibrator vibr;
 Button but;
 TextView txt;
 int counter = 0;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        vibr = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
        but = (Button)findViewById(R.id.Button01);
        txt = (TextView)findViewById(R.id.txt);
        but.setOnClickListener(clk);
    }

    OnClickListener clk = new OnClickListener(){

  @Override
  public void onClick(View v) {
   // TODO Auto-generated method stub
   txt.setText(Integer.toString(counter));
   //do something else
   vibr.vibrate(500);
   counter++;
  }

    };
}

1 Ответ

14 голосов
/ 31 августа 2010

Используйте adb logcat, DDMS или перспективу DDMS в Eclipse, чтобы взглянуть на LogCat и изучить трассировку стека, связанную с ошибкой «приложение остановлено неожиданно». Это даст вам больше информации о том, где вы идете не так.

Я подозреваю, что проблема в том, что вам не хватает разрешения VIBRATE. Если это так, добавьте это как дочерний элемент вашего <manifest> элемента в ваш файл AndroidManifest.xml:

<uses-permission android:name="android.permission.VIBRATE"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...