Yor*_*345 1 crash android vibration
嘿伙计们,我仍然是一个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++;
}
};
}
Run Code Online (Sandbox Code Playgroud)
Com*_*are 14
adb logcat在Eclipse中使用,DDMS或DDMS透视图查看LogCat并检查与"应用程序意外停止"错误相关联的堆栈跟踪.这将为您提供有关您出错的地方的更多信息.
我怀疑问题是你错过了VIBRATE许可.如果是这样,请<manifest>在AndroidManifest.xml文件中将其添加为元素的子元素:
<uses-permission android:name="android.permission.VIBRATE"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2938 次 |
| 最近记录: |