안드로이드 개발 질문/답변
(글 수 45,052)
// 다이얼로그 생성부분
protected Dialog onCreateDialog(int id) {
switch (id) {
case QuestionDialog:
new AlertDialog.Builder(ansim_care.this)
.setTitle("실종신고")
.setMessage("경찰청 미아찾기 신고센터에 전화거시겠습니까?")
.setPositiveButton("확인", mClick)
.setNegativeButton("취소", mClick)
.show();
}
return null;
}
DialogInterface.OnClickListener mClick = new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
if (whichButton == DialogInterface.BUTTON1) {
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:01032314198"));
startActivity(intent);
} else {
//작성필요
}
}
};
다이얼로그 부분 public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
MenuItem item=menu.add(0,1,0,"실종예방");
item.setIcon(R.drawable.icon);
menu.add(0,2,0,"트위터 미아찾기").
setIcon(R.drawable.icon);
menu.add(0,3,0,"실종신고").
setIcon(R.drawable.icon);
return true;
}
---------------- 중략
case 3:
showDialog(QuestionDialog);
}
return false;
}
하단 메뉴 부분 <activity android:name="ansim_care"
android:excludeFromRecents="true"
android:theme="@android:style/Theme.Wallpaper.NoTitleBar.Fullscreen"
android:launchMode="standard"
android:screenOrientation="nosensor"
android:configChanges="orientation|keyboardHidden|keyboard|navigation" />
---------------중략
<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
매니패스트부분 퍼미션 등록된 상태안녕하세요. 초보개발자 날민입니다.
현제 액티비티가 떠있는상태에서 하단 메뉴를 터치시 dialog를 출력하고 확인을 누를경우 전화가 연결되도록 구성을 하고있습니다.
ACTION_DIAL로 할경우에는 전화번호가 입력된체로 출력이 되는데
ACTION_CALL을 대입하면 어플리케이션이 죽어버리는군요.
여러분들의 조언 부탁드립니다.

안드로이드 개발자 입니다.
많은 정보공유를 했으면 좋겠습니다.
하이브리드앱에 관심이 많아요~




뒤늦은 자답.
구조를 바꾸었더니 정상적으로 동작하더군요.