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
