@Override
    protected void onActivityResult(final int requestCode, final int resultCode, @Nullable final Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (imageGallery != null) {
            imageGallery.onActivityResult(requestCode, resultCode, data);
        } else {
            imageGalleryResultRequestCode = requestCode;
            imageGalleryResultResultCode = resultCode;
            imageGalleryData = data;
        }
        if (requestCode == REQUEST_CODE_LOG && resultCode == Activity.RESULT_OK && data != null) {
            ShareUtils.showLogPostedSnackbar(this, data, findViewById(R.id.tab_layout));
        }
    }
Old GCParser logic inserted an HTML link to their geochecker (when applicable)
directly into the description text.
When running on Android 12 this direct URL might be redirected to c:geo under
specific system settings, leading to a loop (see #12889), so let's reassign
this link to the proper openGeochecker method.

@param activity calling activity
main/src/main/java/cgeo/geocaching/CacheDetailActivity.java