카메라가 안드로이드에서 사진을 찍을 때 호출되는 Camera.PictureCallback 함수가 있지만 카메라가 포함 된 Activity에 어떻게 액세스 할 수 있는지 궁금합니다. 여기 내 코드입니다 : 내가 활동을 전환하고 여기 내 주요 활동 방법 호출하고 싶은Camera.PictureCallback의 활동 전환
public Camera camera = null;
Camera.PictureCallback pictureCallbackJpeg = new Camera.PictureCallback()
{
//PictureCallback(Activity a)
//{
//
//}
// An attempt at creating a constructor...
public void onPictureTaken(byte[] data, Camera c)
{
camera.startPreview();
// would like to call activity method
}
}
// Camera Initilisation
camera.takePicture(null, null, pictureCallbackJpeg);
,하지만 난 이런 짓을 했을까 방법을 작동하지 않을 수 있습니다. 어떤 아이디어?
주 활동을 해당 클래스의 매개 변수로 전달할 수 없습니까? – MobileCushion
나는 노력했다. 그러나 그것은 나에게시켰다. 나는 Java에 익숙하지 않기 때문에 잘못했을 수도 있지만,이 메서드를 만들려고 시도했다 :'PictureCallback (Activity a)'하지만 메소드에 반환 유형이 있어야한다고 말하지 않았다. –
그럴 수는 없지만 전체 코드를 게시 할 수 있습니까? – MobileCushion