질문요약 : 한번의 버튼터치로 문자전송창이 뜨는것이 아닌, 바로 지정된 번호로 문자가 전송되는 것과

                   한 버튼에 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] 버튼을 눌렀을때 녹음이 되는 기능도 넣고 싶은데,
녹음기가 실행이 되는것이 아니라 버튼을 터치하면 바로 녹음이 시작되는 것입니다.
어떤 소스를 이용해야하나요?


정신없이 질문이 많아 죄송합니다.
이클립스에 이제 막 손댄 초보인지라.
자세하고 친절한 답변 부탁드립니다 ^^;

 

 

공지사항 읽어보고 질문 남기는데

제대로 한건지는 잘 모르겠네요

잘 부탁드립니다.