Remove usage of some deprecated Android functions (#2435)

This commit is contained in:
Bart Louwers
2024-05-27 16:01:20 +02:00
committed by GitHub
parent e85df9954f
commit 8dc8462a61
14 changed files with 24 additions and 18 deletions

View File

@@ -7,6 +7,7 @@ import android.content.Context;
import android.content.res.Resources;
import android.graphics.PointF;
import android.os.Handler;
import android.os.Looper;
import android.view.InputDevice;
import android.view.MotionEvent;
import android.view.animation.DecelerateInterpolator;
@@ -96,7 +97,7 @@ final class MapGestureDetector {
* {@link MapLibreConstants#SCHEDULED_ANIMATION_TIMEOUT}
*/
@NonNull
private Handler animationsTimeoutHandler = new Handler();
private Handler animationsTimeoutHandler = new Handler(Looper.getMainLooper());
private boolean doubleTapRegistered;

View File

@@ -5,6 +5,7 @@ import android.graphics.Bitmap;
import android.graphics.PointF;
import android.graphics.RectF;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import androidx.annotation.IntRange;
@@ -1524,7 +1525,7 @@ final class NativeMapView implements NativeMap {
@Override
public void setOnFpsChangedListener(@Nullable final MapLibreMap.OnFpsChangedListener listener) {
final Handler handler = new Handler();
final Handler handler = new Handler(Looper.getMainLooper());
mapRenderer.queueEvent(new Runnable() {
@Override

View File

@@ -2,6 +2,7 @@ package org.maplibre.android.maps;
import android.graphics.PointF;
import android.os.Handler;
import android.os.Looper;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
@@ -31,7 +32,7 @@ public final class Transform implements MapView.OnCameraDidChangeListener {
private final NativeMap nativeMap;
private final MapView mapView;
private final Handler handler = new Handler();
private final Handler handler = new Handler(Looper.getMainLooper());
@Nullable
private CameraPosition cameraPosition;

View File

@@ -3,6 +3,7 @@ package org.maplibre.android.snapshotter
import android.content.Context
import android.graphics.*
import android.os.Handler
import android.os.Looper
import android.text.Html
import android.text.TextUtils
import android.view.View
@@ -141,10 +142,8 @@ open class MapSnapshotter(context: Context, options: Options) {
/**
* @return The base of our API endpoint
*/
@get:Deprecated("use {@link #getApiBaseUri()} instead")
var apiBaseUri: String? = null
private set
get() = field
var builder: Style.Builder? = null
private set
@@ -611,7 +610,7 @@ open class MapSnapshotter(context: Context, options: Options) {
*/
@Keep
protected fun onSnapshotReady(snapshot: MapSnapshot) {
Handler().post {
Handler(Looper.getMainLooper()).post {
if (callback != null) {
addOverlay(snapshot)
callback!!.onSnapshotReady(snapshot)
@@ -627,7 +626,7 @@ open class MapSnapshotter(context: Context, options: Options) {
*/
@Keep
protected fun onSnapshotFailed(reason: String) {
Handler().post {
Handler(Looper.getMainLooper()).post {
if (errorHandler != null) {
errorHandler!!.onError(reason)
reset()