gpt4 book ai didi

android - Eclipse 不创建 location(string) 对象。为什么?

转载 作者:太空狗 更新时间:2023-10-29 13:33:21 25 4
gpt4 key购买 nike

我想通过谷歌地图计算两点之间的距离。我搜索了一下,我认为我使用了 Location 对象,但是当我写这个时:

import java.io.IOException;
import java.lang.Runnable;
import java.util.List;
import java.util.Locale;
import java.lang.Object;

import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Point;
import android.location.Address;
import android.location.Geocoder;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup.LayoutParams;
import android.widget.EditText;
import android.widget.FrameLayout;
import android.widget.LinearLayout;
import android.view.View.OnKeyListener;
import android.view.KeyEvent;
import android.location.Location;

import com.google.android.maps.GeoPoint;
import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
import com.google.android.maps.MyLocationOverlay;

Eclipse 写入android.location.Location;与同一文件中定义的类型冲突。当我创建一个位置对象时,Eclipse 会写入 The constructor Location(string) is undefined。

Location location=new Location("");

问题是什么?我应该怎么办?干杯

最佳答案

引起冲突的原因可能是您定义了自己的 Location 类,或者引用了项目其他部分(可能是外部库)定义的另一个 Location 类。

使用完全限定名称解决这些引用问题。例如,如果您有自己的 Location 类,则将其称为 com.mysampleapp.Location 而不仅仅是 Location

构造函数未被识别,因为它引用了您项目中的其他 Location 类,而不是 Google 提供的类,即 android.location.Location

一旦您解决了我刚才讨论的引用问题,这就会消失。

关于android - Eclipse 不创建 location(string) 对象。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13217020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com