질문요약 : 한번의 버튼터치로 문자전송창이 뜨는것이 아닌, 바로 지정된 번호로 문자가 전송되는 것과
한 버튼에 2가지의 기능을 담는 방법
이클립스를 이용하여 간단한 안드로이드 어플을 만들어보고 있습니다.
버튼을 터치하면, 문자가 전송되거나 전화가 걸리는 어플을 만드려고
합니다.
btn1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method
stub
Uri callUri = Uri.parse("tel:01012345678");
Intent callIntent = new
Intent(Intent.ACTION_CALL, callUri);
startActivity(callIntent);
위의 소스를 통해 전화가 걸리는 버튼을 제작하였습니다.
그런데, 아래의 문자전송 소스를 보시면,
btn2.setOnClickListener(new
OnClickListener() {
public void onClick(View v) {
Uri uri =
Uri.parse("smsto:01012345678");
Intent itsms = new
Intent(Intent.ACTION_SENDTO, uri);
itsms.putExtra("sms_body", "연습입니다");
startActivity(itsms);
이 소스로 구동을 하면,
010 1234 5678 이라는 번호로
'연습입니다'라고 적힌 문자전송창이 뜹니다.
[질문1] 문자 창이 뜨는게
아니라
버튼을 터치하면 바로 문자가 전송되도록 할수는
없나요??
[질문2] 그리고
한버튼을 터치하여 위의 두가지 기능을 모두 작동하게 할 수는 없을까요?(전화+문자)
또는
(전화+다른기능)
[질문3]
버튼을 눌렀을때 녹음이 되는 기능도 넣고 싶은데,
녹음기가 실행이 되는것이 아니라 버튼을 터치하면 바로
녹음이 시작되는 것입니다.
어떤 소스를
이용해야하나요?
정신없이 질문이
많아 죄송합니다.
이클립스에 이제 막 손댄 초보인지라.
자세하고 친절한
답변 부탁드립니다 ^^;
공지사항 읽어보고 질문 남기는데
제대로 한건지는 잘 모르겠네요
잘 부탁드립니다.
1.문자어플 소스를 보시는걸 강추합니다.
2. 할 수 있죠 함수를 버튼 리스너에서 여러번 콜하면 되겠죠
3. 녹음하는 것에 관련된 것은 안펍 검색을 하면 여러가지 나옵니다.