아래 소스는 근접센서 카운터 소스인데 구동시키면 에러가 나고 있습니다.
무엇때문인지 알 수가 없네요.
로그캣은 "UnsatisfiedLinkError" 라고 하는데 무슨 링크가 잘못된 것인지요.
static { System.loadLibrary("proximity"); }
private native int getProximityValue();
final int MY_SEND=101;
private TextView tvValue;
private int ProximityValue;
Button btn_01;
Button btn_02;
boolean m_bStored;
boolean m_bStarted;
int m_iCount;
int i;
int count;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.situp);
m_iCount = 0;
tvValue = (TextView) findViewById(R.id.situp);
m_bStored = false;
btn_01 = (Button)findViewById(R.id.btn_01);
btn_02.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v){
if(m_bStored) {
m_bStored = false;
btn_02.setText("기록");
} else {
m_bStored = true;
btn_02.setText("다시시작");
}
m_iCount = 0;
}});
m_bStarted = false;
btn_02 = (Button)findViewById(R.id.btn_02);
btn_02.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
if(m_bStarted) {
m_bStarted = false;
btn_02.setText("Start");
} else {
m_bStarted = true;
btn_02.setText("Stop");
}
}
});
}
@Override
public void onDestroy() {
m_bStarted = false;
m_bStored = false;
btn_02.setText("Start");
btn_01.setText("검색");
super.onDestroy();
}
@Override
public void onResume() {
m_bStarted = false;
m_bStored = false;
btn_02.setText("Start");
btn_01.setText("검색");
super.onResume();
}
@Override
public void onPause() {
m_bStarted = false;
m_bStored = false;
btn_02.setText("Start");
btn_01.setText("검색");
super.onPause();
}
public void OutputValue(int value)
{
for(i=0;i<1;i++){
if(value==-1)
count++;
if(m_iCount == 0){
m_iCount = 0;
tvValue.setText("count= "+count);
} else {
String tmpStr = new String(tvValue.getText().toString()+"\n");
tmpStr += new String("count = "+count);
tvValue.setText(tmpStr);
m_iCount++;
break;
}
}
}
}




ndk-build 한 so파일이 없어서 그런겁니다.