HBiSoft / HBRecorder

Lightweight screen recording Android library
MIT License
402 stars 137 forks source link

Fixed Issue Android 14 compatibility #166 #167

Closed CodeWithTamim closed 3 weeks ago

CodeWithTamim commented 3 months ago

Implemented a fix for an error occurring on Android 14 when using the library for screen recording. The error was: Recording error - Code: 100, Reason: java.lang.IllegalStateException: Must register a callback before starting capture, to manage resources in response to MediaProjection states. Solution:

Adjusted the sequence of operations to ensure that a callback is registered before starting the capture. Ensured compliance with the new MediaProjection resource management requirements introduced in Android 14. Impact:

This fix resolves the recording issue on Android 14, maintaining compatibility across all supported Android versions. Users targeting SDK 34 can now perform screen recordings without encountering the IllegalStateException.

CodeWithTamim commented 2 months ago

How long will it take to merge the pull request?

HBiSoft commented 3 weeks ago

My apologies for taking so long to implement this - https://github.com/HBiSoft/HBRecorder/releases/tag/3.0.4