나는이 간단한 앱을 작성하여 ms 단위로 처리기 지연을 기준으로 전화를 겁니다. 그러나 어떤 이유로 단추가 onClick 이벤트를 통해 public void callme(View view)
동작 할 때 응용 프로그램이 중단됩니다.Intent.ACTION_CALL 충돌 앱
나는 뭔가, 아마도 누군가가 내 오류를 지적 할 수 간단 확신합니다. 감사합니다
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.EditText;
public class CallButtonActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void callme(View view) {
EditText edit_seconds = (EditText)findViewById(R.id.seconds);
CharSequence edit_seconds_value = edit_seconds.getText();
int mSeconds = Integer.parseInt(edit_seconds_value.toString());
Handler myHandler = new Handler();
myHandler.postDelayed(mMyRunnable, mSeconds);
}
private Runnable mMyRunnable = new Runnable()
{
public void run()
{
EditText msisdn = (EditText)findViewById(R.id.msisdn);
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:" + msisdn));
startActivity(callIntent);
}
};
}
스택 추적을 볼 수 있도록 logcat 출력을 게시하십시오. –
에뮬레이터에서 실행하지 않습니다. 휴대 전화의 APK 만 제공하므로이 기능을 제공 할 수 없습니다. – Rhys
@Rhys : ** 휴대 전화의 APK 만 에뮬레이터로 실행하지 않으므로 제공 할 수 없습니다. ** 휴대 전화를 컴퓨터에 연결하고 DDMS를 사용하여 logcat을 모니터링하십시오. 그 중 하나 또는 logcat 응용 프로그램을 설치하십시오. Android 앱을 디버깅 할 때 logcat 출력을 볼 수 없다면 불필요한 고통을 줄 수 있습니다. – Squonk