小编Nos*_*mus的帖子

URLSession.shared.dataTaskPublisher 不适用于 IOS 13.3

尝试发出网络请求时,出现错误

finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled"
Run Code Online (Sandbox Code Playgroud)

如果我使用它URLSession.shared.dataTask而不是URLSession.shared.dataTaskPublisher它将在 IOS 13.3 上工作。

这是我的代码:

return  URLSession.shared.dataTaskPublisher(for : request).map{ a in
    return a.data
}
.decode(type: MyResponse.self, decoder: JSONDecoder())
.receive(on: DispatchQueue.main)
.eraseToAnyPublisher()
Run Code Online (Sandbox Code Playgroud)

此代码适用于 IOS 13.2.3。

swift swiftui combine ios13.3

8
推荐指数
2
解决办法
3803
查看次数

CameraX 图像拍照慢

我正在使用 CameraX

这是我的图像捕获:

 mImageCapture = ImageCapture.Builder()
            .setCaptureMode(ImageCapture.CAPTURE_MODE_MINIMIZE_LATENCY)
            .setTargetAspectRatio(screenAspectRatio)
            .build()
Run Code Online (Sandbox Code Playgroud)

图像捕捉监听器:

mImageCapture.takePicture(
                executor!!,
                object : ImageCapture.OnImageCapturedCallback() {


                    override fun onCaptureSuccess(image: ImageProxy) {
                        Log.d("AAAA", "Success")

                            val rotatedBitmap = bitmapHelper.rotateImage(
                                bitmapHelper.imageToBitmap(image = image.image!!),
                                image.imageInfo.rotationDegrees.toFloat()
                            )

                            runOnUiThread {
                                mImageView.setImageBitmap(rotatedBitmap)
                            }

                    }

                    override fun onError(
                        imageCaptureError: Int,
                        message: String,
                        cause: Throwable?
                    ) {
                        2
                        super.onError(imageCaptureError, message, cause)
                    }
                })
Run Code Online (Sandbox Code Playgroud)

当我调用takePicture应用程序冻结时,仅在 3-4 秒后 onCaptureSuccess 调用

我怎样才能使这个过程更快?

android android-camera android-camerax

6
推荐指数
1
解决办法
1860
查看次数