- Java code
package Dirs.Location;import android.app.*;import android.content.Context;import android.location.Criteria;import android.location.Location;import android.location.LocationManager;public class GetGPS extends Activity { public LocationManager GetLocationinfo() //此方法用于获取GPS信息 { LocationManager loctionManager; String contextService=Context.LOCATION_SERVICE; //通过系统服务,取得LocationManager对象 loctionManager=(LocationManager) getSystemService(contextService); Criteria criteria = new Criteria(); //创建标准对象 criteria.setAccuracy(Criteria.ACCURACY_FINE);//高精度 criteria.setAltitudeRequired(false);//不要求海拔 criteria.setBearingRequired(false);//不要求方位 criteria.setCostAllowed(true);//允许有花费 criteria.setPowerRequirement(Criteria.POWER_LOW);//低功耗 //从可用的位置提供器中,匹配以上标准的最佳提供器 String provider = loctionManager.getBestProvider(criteria, true); //获得最后一次变化的位置 Location location = loctionManager.getLastKnownLocation(provider); return loctionManager; }}
这个是我定义的类,在别的包里
然后我在Activity中引用这个包了,也创建了这个类,然后为什么我用new出来的对象访问不了这个类里的方法?
下面是我在activity中的代码:
- Java code
GetGPS loaction = new GetGPS(); loaction. //这里用.操作符,始终访问不了方法,而且alt+/ eclipse提示:No Default Proposals
------解决方案--------------------
我的大神啊。这个类继承了 Activity 看到了?
------解决方案--------------------
------解决方案--------------------
1.包引入对没有?
2.我建议。你就把方法名字Copy到对象后面。然后编译。就知道什么问题了。