제목 그대로 입니다.
<GCMIntentService에서 Activity의 함수를 호출해서 쓸수 있나요?>
MainActivity에는 SurfaceView와 imageVIew를 사용해 Camera 기능을 구현하였습니다.
앱을 실행하면 맨처음, 카메라 촬영을 할수 있는 SurfaceView가 화면에 출력됩니다.
이 상태에서 GCM를 통해 특정 문자열을 푸쉬로 받으면
Camera의 Shutter 함수(SurfaceHolder.Callback으로 구현, 무명클래스)를 통해 사진을 찍어 전송하고자 합니다.
사진을 찍어서 전송하는 부분은 잘 됩니다.
shutter메소드는 shutterListener라는 이름의 무명클래스안에 구현되어 있습니다만, 현재, 임시로 카메라를 찍을 때는
화면을 터치하면 찍어서 전송하게 되어있습니다.
(사진을 찍으면 바로 전송되게 되어있습니다. Push를 보내는 쪽과, 사진을 받아 업로드하는 server는 jsp로 구현)
여기서 질문은,
GCMIntentService.java의 onMessage(푸쉬가 받을 시 작동되는 메소드)에서 어떻게 Activity의 shutter메소드를
불러와서 작동시키게 하나요?
ps. 일반 service의 경우 activity의 함수를 호출하는 예제는 이미 봤습니다만, GCMIntentService의 경우는 조금 다른지 궁금합니다.