X-Git-Url: http://git.osdn.net/view?p=gokigen%2FPKRemote.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fosdn%2Fgokigen%2Fpkremote%2Fcamera%2Fvendor%2Fvisionkids%2Fwrapper%2Fplayback%2FVisionKidsCameraContentProvider.kt;fp=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fosdn%2Fgokigen%2Fpkremote%2Fcamera%2Fvendor%2Fvisionkids%2Fwrapper%2Fplayback%2FVisionKidsCameraContentProvider.kt;h=5af4496c903d733939d75337efb4a842dd849168;hp=374c25a85480a515b93518ee567604c92f5de9fc;hb=74ee14898ca0176683f707a8bb817c50b3110a63;hpb=befbc702fc501ee4f02f76b3c20385bd8b1edfa7 diff --git a/app/src/main/java/net/osdn/gokigen/pkremote/camera/vendor/visionkids/wrapper/playback/VisionKidsCameraContentProvider.kt b/app/src/main/java/net/osdn/gokigen/pkremote/camera/vendor/visionkids/wrapper/playback/VisionKidsCameraContentProvider.kt index 374c25a..5af4496 100644 --- a/app/src/main/java/net/osdn/gokigen/pkremote/camera/vendor/visionkids/wrapper/playback/VisionKidsCameraContentProvider.kt +++ b/app/src/main/java/net/osdn/gokigen/pkremote/camera/vendor/visionkids/wrapper/playback/VisionKidsCameraContentProvider.kt @@ -94,6 +94,10 @@ class VisionKidsCameraContentProvider(context: AppCompatActivity) : IFtpServiceC else { Log.v(TAG, " onReceivedFtpResponse($command/$code) [${response.length}] $response") + when (command) + { + "receiveFromDevice(data)" -> onReceivedDataError(response) + } } } catch (e: Exception) @@ -102,6 +106,19 @@ class VisionKidsCameraContentProvider(context: AppCompatActivity) : IFtpServiceC } } + private fun onReceivedDataError(response: String) + { + try + { + // Occurs data receive timeout, so disconnect ftp + ftpClient.enqueueCommand(FtpCommand("quit", "QUIT\r\n")) + } + catch (e: Exception) + { + e.printStackTrace() + } + } + private fun inputUser(response: String) { try