Remove usage of some deprecated Android functions (#2435)
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user