停止服务时先销毁Camera对象

serial
Matthew 2 years ago
parent 30cacd8d17
commit 16b18108a3

@ -239,6 +239,11 @@ Java_com_xypower_mpapp_MicroPhotoService_uninit(
return JNI_FALSE; return JNI_FALSE;
} }
IDevice* dev = pTerminal->GetDevice();
if (dev != NULL)
{
((CPhoneDevice *)dev)->CloseCamera();
}
pTerminal->SignalExit(); pTerminal->SignalExit();
pTerminal->Shutdown(); pTerminal->Shutdown();

@ -582,11 +582,13 @@ bool CPhoneDevice::TakePhoto(const IDevice::PHOTO_INFO& photoInfo, const vector<
bool CPhoneDevice::CloseCamera() bool CPhoneDevice::CloseCamera()
{ {
// if (mCamera != NULL) if (mCamera != NULL)
{ {
// mCamera->close(); auto camera = mCamera;
// delete mCamera; mCamera = NULL;
// mCamera = NULL;
camera->close();
delete camera;
} }
return true; return true;
} }

Loading…
Cancel
Save