검색결과 리스트
글
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
이번 프로젝트에 안드로이드에서 제공되는 기본 카메라 인텐트를 사용하였다.
다른 기본 인텐트도 정리해두면 좋을 것 같아 검색해보다 아래의 사이트를 발견하여 정리해둔다.
참고로 기본 인텐트를 사용하면 제공되는 기능 외 커스터마이징을 할 수는 없다.
그래서 필자는 기본 카메라 인텐트를 포기하고 직접 SurfaceView로 카메라 객체를 다루었다.
(아래의 RESULT_CODE는 Result를 구분하기 위한 값으로 사용자가 int로 지정)
1. 웹페이지 띄우기
Uri uri = Uri.parse("http://m.naver.com");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
2. 이미지 갤러리
Intent intent = new Intent();
intent.setAction(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
startActivityForResult(intent, RESULT_CODE1);
3. 카메라 사진용
Intent intent = new Intent();
intent.setAction("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent, RESULT_CODE2);
4. 동영상 갤러리
Intent intent = new Intent();
intent.setAction(Intent.ACTION_GET_CONTENT);
intent.setType("video/*");
startActivityForResult(intent, RESULT_CODE3);
5. 카메라 동영상용
Intent intent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0);
intent.putExtra("android.intent.extra.sizeLimit", 972800L);
startActivityForResult(intent, RESULT_CODE4);
6. 주소록 호출
Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, RESULT_CODE5);
7. 음성 녹음
Intent intent = new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION);
startActivityForResult(intent, RESULT_CODE6);
8. 통화 목록
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setType(CallLog.Calls.CONTENT_TYPE);
startActivityForResult(intent, RESULT_CODE7);
9. 파일 재생
Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
Uri uri = Uri.fromFile(new File(<File Path>));
intent.setDataAndType(uri, "audio/amr");
startActivity(intent);
10. 웹에 올려둔 파일 재생
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(<URL>), "audio/*");
startActivity(intent);
11. 사진 저장하기
Bitmap bm = <저장할 비트맵>;
String saveImg = MediaStore.Images.Media.insertImage(getContentResolver(), bm, "save", "bitmap saved");
Uri uri = Uri.parse(saveImg);
sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, uri));
추가) 2017-08-03
12. 시작 액티비티 지정
ACTION_MAIN
13. 전화다이얼 액티비티
ACTION_DIAL
14. 전화 액티비티
ACTION_CALL
15. 웹검색 액티비티
ACTION_WEB_SEARCH
16. 이메일 등 메시지 전송
ACTION_SENDTO
17. 전화착신
ACTION_ANSWER
'-- Android' 카테고리의 다른 글
네트워크 사용가능 여부 확인 (0) | 2015.07.16 |
---|---|
PiXEL to DP, DP to PIXEL (0) | 2015.07.16 |
detect when the device switch from portrait to landscape mode (0) | 2015.05.21 |
앱 단축아이콘과 웹사이트 단축아이콘 생성 (0) | 2015.05.14 |
Action bar on devices before API 3.0 (0) | 2014.11.25 |
RECENT COMMENT