cymera API
사진 촬영과 편집 기능이 필요할 때, 간편하게 싸이메라를 연동해 보세요! 각 OS별로 제공하는 방법을 통해 외부 App에서 싸이메라의 기능을 바로 연결할 수 있습니다.
Android에서 제공하는 Intents and Intent Filters을 사용하여 외부 App에서 싸이메라의 편집 기능을 호출하여
원하는 사진에 대한 편집을 실행할 수 있습니다.
<Action 정의>
com.cyworld.camera.action.IMAGE_EDIT
<Input Parameters>
파라미터 이름 | 타입 | 필수여부 | 설명 | 예시 |
picture_path | String | X | 편집 대상 이미지 경로 | /mnt/sdcard/Cymera/CYMERA_20130423_094359.jpg |
<Output Parameters>
파라미터 이름 | 타입 | 설명 |
picture_path | String | 편집 대상 이미지 경로 |
<Sample Code>
(1) 인텐트 호출 |
Intent intent = new Intent(); intent.addFlags( Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET ); ComponentName compName = new ComponentName( "com.cyworld.camera", "com.cyworld.cymera.CameraMain" ); intent.setComponent(compName); intent.setAction( "com.cyworld.camera.action.IMAGE_EDIT" ); intent.putExtra( "picture_path" , "/mnt/sdcard/DCIM/2013-01-17.jpg" ); startActivityForResult(intent, REQ_CODE); |
(2) 인텐트 호출에 대한 결과값을 리턴 받는 부분 |
//Activity 내의 onActivityResult내에 위치 protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == RESULT_OK) { switch (requestCode) { case REQ_CODE: if (data != null) { String edited_path = data.getStringExtra( “picture_path” ); } break; } } } |
싸이메라 API문의 : help@cymera.com