cymera

Developer

cymera API

사진 촬영과 편집 기능이 필요할 때, 간편하게 싸이메라를 연동해 보세요! 각 OS별로 제공하는 방법을 통해 외부 App에서 싸이메라의 기능을 바로 연결할 수 있습니다.

Android에서 제공하는 Intents and Intent Filters을 사용하여 외부 App에서 싸이메라의 편집 기능을 호출하여
원하는 사진에 대한 편집을 실행할 수 있습니다.

<Action 정의>

com.cyworld.camera.action.IMAGE_EDIT

<Input Parameters>

Input Parameters
파라미터 이름 타입 필수여부 설명 예시
picture_path String X 편집 대상 이미지 경로 /mnt/sdcard/Cymera/CYMERA_20130423_094359.jpg

<Output Parameters>

Output Parameters
파라미터 이름 타입 설명
picture_path String 편집 대상 이미지 경로

<Sample Code>

Result 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