Intent.createChooser
메서드를 사용하여 동작을 선택하는 방법이 있습니까? 예를 들어, 전자 메일로 보내려는 이미지가 있습니다 (선택 사항 인 경우). 그리고 두 번째 옵션에서 나는 (이 작업에 대해서는 복잡한 동작이 필요합니다 - 이미지를 서버에 업로드하고 다운로드 링크를 검색하여 sms
에 붙여 넣으려고 붙여 넣으려고 sms
을 보내고 싶습니다. 그것을 sms
으로)Android. 사용자 지정 의도 선택기
어떤 제안을 내놓을 수 있습니까? 두 번째 작업을 수행하려면 어떻게해야합니까?
은 내가 이런 식으로 뭔가에 이미지와 함께 전자 메일을 보낼 수 있다고 생각 :
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("application/image");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{textMail});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"Some Subj");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Some Extra Text");
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(fileUri));
startActivity(Intent.createChooser(emailIntent, "Send mail..."));
UPD : 나는 깨달았다sms
이 있다면, 내가 진정으로 필요한 것 즉, 사용자의 클릭을 차단하는 것입니다 의도 선택자에서 선택됨. 그래서 문제는 어떻게 성취 될 수 있는가?
는 http://stackoverflow.com/a/15022153/909497 희망이 도움이됩니다. – ACengiz
@ACengiz, 고맙습니다. 이메일을 보내는 데 어려움이 없습니다. 질문은 선택자에게 SMS와 전자 메일 모두를 보내는 방법입니다. 그들 사이의 차이점은 이미지 자체와 함께 전자 메일을 보내고 이미지에 대한 링크가있는 SMS를 보내려한다는 것입니다. – xvar