English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
1전화 부르기 프로그램 호출
// 이동 통신 고객 서비스에게10086전화 걸기 Uri uri = Uri.parse("tel:");10086"); Intent intent = new Intent(Intent.ACTION_DIAL, uri); startActivity(intent);
2SMS나 미니 메시지 전송
// 에게10086"Hello" 내용의 SMS 전송 Uri uri = Uri.parse("smsto:");10086"); Intent intent = new Intent(Intent.ACTION_SENDTO, uri); intent.putExtra("sms_body", "Hello"); startActivity(intent); // 미니 메시지 전송(첨부 파일이 포함된 SMS와 동일합니다) Intent intent = new Intent(Intent.ACTION_SEND); intent.putExtra("sms_body", "Hello"); Uri uri = Uri.parse("content:");//미디어/외부/이미지/미디어/23"); intent.putExtra(Intent.EXTRA_STREAM, uri); intent.setType("image/png"); startActivity(intent);
3웹 페이지 열기
// Google 홈페이지 열기 Uri uri = Uri.parse("http:")//www.google.com"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent);
4. 이메일 전송
// [email protected]에게 이메일 보내기 Uri uri = Uri.parse("mailto:[email protected]"); Intent intent = new Intent(Intent.ACTION_SENDTO, uri); startActivity(intent); // [email protected]에게 "Hello" 내용의 이메일 보내기 Intent intent = new Intent(Intent.ACTION_SEND); intent.putExtra(Intent.EXTRA_EMAIL, "[email protected]"); intent.putExtra(Intent.EXTRA_SUBJECT, "Subject"); intent.putExtra(Intent.EXTRA_TEXT, "Hello"); intent.setType("text"/plain"); startActivity(intent); // 다중 사람에게 이메일 보내기 Intent intent=new Intent(Intent.ACTION_SEND); String[] tos = {"[email protected]", "[email protected]"}; // 받는 사람 String[] ccs = {"[email protected]", "[email protected]"}; // 참조 String[] bccs = {"[email protected]", "[email protected]"}; // 기밀 발신 intent.putExtra(Intent.EXTRA_EMAIL, tos); intent.putExtra(Intent.EXTRA_CC, ccs); intent.putExtra(Intent.EXTRA_BCC, bccs); intent.putExtra(Intent.EXTRA_SUBJECT, "Subject"); intent.putExtra(Intent.EXTRA_TEXT, "Hello"); intent.setType("message"/rfc822"); startActivity(intent);
5. 지도 및 경로 계획 표시
// Google 지도 중국 베이징 위치(북위39.9,동경116.3) Uri uri = Uri.parse("geo:")39.9,116.3"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent); // 경로 계획:베이징의 일정 지역(북위39.9,동경116.3)에서 상해의 일정 지역(북위31.2,동경121.4) Uri uri = Uri.parse("http:")//maps.google.com/maps?f=d&saddr=39.9 116.3&daddr=31.2 121.4"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent);
6. 멀티미디어 재생
Intent intent = new Intent(Intent.ACTION_VIEW); Uri uri = Uri.parse("file:")///sdcard/foo.mp3"); intent.setDataAndType(uri, "audio"})/mp3"); startActivity(intent); Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent);
7. 사진 촬영
// 사진 촬영 프로그램 열기 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, 0); // 사진 데이터 추출 Bundle extras = intent.getExtras(); Bitmap bitmap = (Bitmap) extras.get("data");
8. 이미지 가져오기 및 잘라내기
// 이미지 가져오기 및 잘라내기 Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("image/*"); intent.putExtra("crop", "true"); // 잘라내기 시작 intent.putExtra("aspectX", 1); // 잘라내기의 너비와 높이 비율1:2 intent.putExtra("aspectY", 2); intent.putExtra("outputX", 20); // 이미지 저장의 너비와 높이 intent.putExtra("outputY", 40); intent.putExtra("output", Uri.fromFile(new File("/mnt/sdcard/temp"))); // 저장 경로 intent.putExtra("outputFormat", "JPEG");// 반환 형식 startActivityForResult(intent, 0); // 특정 이미지 잘라내기 Intent intent = new Intent("com.android.camera.action.CROP"); intent.setClassName("com.android.camera", "com.android.camera.CropImage"); intent.setData(Uri.fromFile(new File("/mnt/sdcard/temp"))); intent.putExtra("outputX", 1); // 잘라내기의 너비와 높이 비율1:2 intent.putExtra("outputY", 2); intent.putExtra("aspectX", 20); // 이미지 저장의 너비와 높이 intent.putExtra("aspectY", 40); intent.putExtra("scale", true); intent.putExtra("noFaceDetection", true); intent.putExtra("output", Uri.parse("file:")).///mnt/sdcard/temp")); startActivityForResult(intent, 0);
9. Google Market을 열어주세요
// Google Market을 열고 이 프로그램의 상세 페이지로 직접 접근하세요 Uri uri = Uri.parse("market:");//details?id=" + "com.demo.app"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent);
10. 프로그램 설치 및 제거
Uri uri = Uri.fromParts("package", "com.demo.app", null); Intent intent = new Intent(Intent.ACTION_DELETE, uri); startActivity(intent);
11. 설정 인터페이스에 접근하세요
// 무선 네트워크 설정 인터페이스에 접근하세요. (기타 예시를 참고하세요) Intent intent = new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS); startActivityForResult(intent, 0);
이것이 Android Intent의 자료 정리입니다. 이후 추가 자료를 계속 보충할 것입니다. 이 사이트에 대한 지원에 감사합니다!
선언: 이 문서의 내용은 인터넷에서 가져왔으며, 저작권자는 모두입니다. 내용은 인터넷 사용자가 자발적으로 기여하고 자체적으로 업로드한 것이며, 이 사이트는 소유권을 가지지 않으며, 인공적으로 편집되지 않았으며, 관련 법적 책임도 부담하지 않습니다. 저작권 문제가 있는 내용을 발견하면, 이메일을 notice#w로 보내 주시기 바랍니다.3codebox.com에 이메일을 보내면, #을 @으로 바꿔서 신고하시고, 관련 증거를 제공해 주시면, 실제로 확인되면 이 사이트는 즉시 의심스러운 저작권 내용을 삭제할 것입니다.