@ -239,6 +239,11 @@ Java_com_xypower_mpapp_MicroPhotoService_uninit(
return JNI_FALSE;
}
IDevice* dev = pTerminal->GetDevice();
if (dev != NULL)
{
((CPhoneDevice *)dev)->CloseCamera();
pTerminal->SignalExit();
pTerminal->Shutdown();
@ -582,11 +582,13 @@ bool CPhoneDevice::TakePhoto(const IDevice::PHOTO_INFO& photoInfo, const vector<
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;