本文整理了Java中android.location.GpsStatus.getSatellites()
方法的一些代码示例,展示了GpsStatus.getSatellites()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。GpsStatus.getSatellites()
方法的具体详情如下:
包路径:android.location.GpsStatus
类名称:GpsStatus
方法名:getSatellites
暂无
代码示例来源:origin: stackoverflow.com
GpsStatus.Listener listener = new GpsStatus.Listener() {
void onGpsStatusChanged(int event) {
if (event == GPS_EVENT_SATELLITE_STATUS) {
GpsStatus status = mLocManager.getGpsStatus(null);
Iterable
// Check number of satellites in list to determine fix state
}
}
}
代码示例来源:origin: stackoverflow.com
if (event == GPS_EVENT_SATELLITE_STATUS)
{
GpsStatus status = mLocManager.getGpsStatus(null);
Iterable
// Check number of satellites in list to determine fix state
}
}
}
代码示例来源:origin: stackoverflow.com
final GpsStatus gs = this.locationManager.getGpsStatus(null);
int i = 0;
final Iterator
while( it.hasNext() ) {
it.next();
i += 1;
}
this.gpsSatsAvailable = i;
代码示例来源:origin: stackoverflow.com
/**
* Set the no. of available satellites.
*/
public void updateSats() {
final GpsStatus gs = this.locationManager.getGpsStatus(null);
int i = 0;
final Iterator
while( it.hasNext() ) {
it.next();
i += 1;
}
this.gpsSatsAvailable = i;
}
代码示例来源:origin: stackoverflow.com
public void onGpsStatusChanged() {
strGpsStats = "";
GpsStatus gpsStatus = locationManager.getGpsStatus(null);
if(gpsStatus != null) {
Iterable
Iterator
int i=0;
while (sat.hasNext()) {
GpsSatellite satellite = sat.next();
strGpsStats+= (i++) + ": " + "Pseudo-random number for the satellite: "+satellite.getPrn() + "," + "Satellite was used by the GPS calculation: " + satellite.usedInFix() + "," + "Signal to noise ratio for the satellite: "+satellite.getSnr() + "," + "Azimuth of the satellite in degrees: "+satellite.getAzimuth() + "," +"Elevation of the satellite in degrees: "+satellite.getElevation()+ "\n\n";
}
Satinfos.setText(strGpsStats);
}
}
代码示例来源:origin: stackoverflow.com
public void checkGlonassFeature() {
boolean isGPSFromGlOnass= false;
final GpsStatus gs = this.locationManager.getGpsStatus(null);
final Iterable
for (GpsSatellite sat : it) {
if(sat.usedInFix()){
if(sat.getPrn() > 65 && sat.getPrn() <88)
isGPSFromGlOnass= true;
else
isGPSFromGlOnass= false;
}
else
isGPSFromGlOnass= false;
}
if(isGPSFromGlonass){
Toast toast = Toast.makeText(getBaseContext(), "Location from GLONASS", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
}
else{
Toast toast = Toast.makeText(getBaseContext(), "Location from GPS", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
}
}
代码示例来源:origin: stackoverflow.com
log(getTimeStamp() + ":GPS_EVENT_SATELLITE_STATUS");
GpsStatus gpsStatus = locationManager.getGpsStatus(null);
Iterable
Iterator
int iCurrentSatIndex = 0;
代码示例来源:origin: wiglenet/wigle-wifi-wardriving
public int getSatCount() {
int satCount = 0;
if ( gpsStatus != null ) {
for ( GpsSatellite sat : gpsStatus.getSatellites() ) {
if ( sat.usedInFix() ) {
satCount++;
}
}
}
return satCount;
}
代码示例来源:origin: stackoverflow.com
Iterable
代码示例来源:origin: Phantast/smartnavi
private void updateSats() {
try {
final GpsStatus gs = this.mLocationManager.getGpsStatus(null);
int i = 0;
final Iterator
while (it.hasNext()) {
it.next();
i += 1;
}
if (BuildConfig.debug) {
Log.i("Location-Status", "Satelites in range: " + i);
}
satellitesInRange = i;
} catch (SecurityException e) {
e.printStackTrace();
}
}
代码示例来源:origin: stackoverflow.com
GpsStatus.Listener gpsStatusListener=new GpsStatus.Listener(){
@Override
public void onGpsStatusChanged(int event){
if(event==GpsStatus.GPS_EVENT_SATELLITE_STATUS){
try{
GpsStatus status=lmGps.getGpsStatus(null);
sats=status.getSatellites();
Iterator satI=sats.iterator();
int count=0;
while(satI.hasNext()){
GpsSatellite gpssatellite=(GpsSatellite) satI.next();
if(gpssatellite.usedInFix()){
count++;
}
}
iSalelliteCount=count;
}
catch(Exception ex){}
}
}
};
代码示例来源:origin: offensive-security/nethunter-app
public static List
List
int nbr_sat = 0;
for (GpsSatellite sat : gps.getSatellites())
nbr_sat++;
Iterator
for (int i = 0; i <3; i++) {
if (satellites.hasNext()) {
String g = Integer.toString(nbr_sat);
for (int n = 0; n <4; n++) {
if (satellites.hasNext()) {
GpsSatellite sat = satellites.next();
g = g + "," + sat.getPrn() + "," + sat.getElevation() +
"," + sat.getAzimuth() + "," + sat.getSnr();
}
}
gsv.add(g);
}
}
return gsv;
}
}
代码示例来源:origin: offensive-security/nethunter-app
public static String formatGpsGsa(GpsStatus gps) {
String fix = "1";
String prn = "";
int nbr_sat = 0;
Iterator
for (int i = 0; i <12; i++) {
if (satellites.hasNext()) {
GpsSatellite sat = satellites.next();
if (sat.usedInFix()) {
prn = prn + sat.getPrn();
nbr_sat++;
}
}
prn = prn + ",";
}
if (nbr_sat > 3)
fix = "3";
else if (nbr_sat > 0)
fix = "2";
//TODO: calculate DOP values
return fix + "," + prn + ",,,";
}
代码示例来源:origin: ApolloAuto/apollo-DuerOS
@Override
public void onGpsStatusChanged(int event) {
int satellites = 0;
int satellitesInFix = 0;
for (GpsSatellite sat : mLocationManager.getGpsStatus(null).getSatellites()) {
if (sat.usedInFix()) {
satellitesInFix++;
}
satellites++;
}
LogUtil.i(TAG, "GpsStatus.Listener: " + satellites + " Used In Last Fix (" + satellitesInFix + ")");
if (satellites > 10) {
mGpsImg.setImageResource(R.drawable.ic_gps_1);
} else if (satellites > 0) {
mGpsImg.setImageResource(R.drawable.ic_gps_2);
} else {
mGpsImg.setImageResource(R.drawable.ic_gps_3);
}
}
};
代码示例来源:origin: BasicAirData/GPSLogger
public void updateSats() {
try {
if ((mlocManager != null) && (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED)) {
GpsStatus gs = mlocManager.getGpsStatus(null);
int sats_inview = 0; // Satellites in view;
int sats_used = 0; // Satellites used in fix;
if (gs != null) {
Iterable
for (GpsSatellite sat : sats) {
sats_inview++;
if (sat.usedInFix()) sats_used++;
//Log.w("myApp", "[#] GPSApplication.java - updateSats: i=" + i);
}
_NumberOfSatellites = sats_inview;
_NumberOfSatellitesUsedInFix = sats_used;
} else {
_NumberOfSatellites = NOT_AVAILABLE;
_NumberOfSatellitesUsedInFix = NOT_AVAILABLE;
}
} else {
_NumberOfSatellites = NOT_AVAILABLE;
_NumberOfSatellitesUsedInFix = NOT_AVAILABLE;
}
} catch (NullPointerException e) {
_NumberOfSatellites = NOT_AVAILABLE;
_NumberOfSatellitesUsedInFix = NOT_AVAILABLE;
Log.w("myApp", "[#] GPSApplication.java - updateSats: Caught NullPointerException: " + e);
}
//Log.w("myApp", "[#] GPSApplication.java - updateSats: Total=" + _NumberOfSatellites + " Used=" + _NumberOfSatellitesUsedInFix);
}
代码示例来源:origin: openbmap/radiocells-scanner-android
for (@SuppressWarnings("unused") final GpsSatellite sat:status.getSatellites()) {
satCount++;
代码示例来源:origin: ApolloAuto/apollo-DuerOS
@SuppressLint("MissingPermission")
@Override
public void onGpsStatusChanged(int event) {
int satellites = 0;
int satellitesInFix = 0;
int timeToFix = mLocationManager.getGpsStatus(null).getTimeToFirstFix();
for (GpsSatellite sat : mLocationManager.getGpsStatus(null).getSatellites()) {
if (sat.usedInFix()) {
satellitesInFix++;
}
satellites++;
}
LogUtil.i(TAG, satellites + " Used In Last Fix (" + satellitesInFix + ")");
if (satellites > 10) {
mGpsImg.setImageResource(R.drawable.gps_1);
} else if (satellites > 0) {
mGpsImg.setImageResource(R.drawable.gps_2);
} else {
mGpsImg.setImageResource(R.drawable.gps_3);
}
}
};
代码示例来源:origin: ApolloAuto/apollo-DuerOS
@Override
public void onGpsStatusChanged(int event) {
int satellites = 0;
int satellitesInFix = 0;
int timeToFix = mLocationManager.getGpsStatus(null).getTimeToFirstFix();
for (GpsSatellite sat : mLocationManager.getGpsStatus(null).getSatellites()) {
if (sat.usedInFix()) {
satellitesInFix++;
}
satellites++;
}
LogUtil.i(TAG, satellites + " Used In Last Fix (" + satellitesInFix + ")");
if (satellites > 10) {
mGpsImg.setImageResource(R.drawable.ic_gps_1);
} else if (satellites > 0) {
mGpsImg.setImageResource(R.drawable.ic_gps_2);
} else {
mGpsImg.setImageResource(R.drawable.ic_gps_3);
}
}
};
代码示例来源:origin: flyingrub/SpeedMeter
int satsInView = 0;
int satsUsed = 0;
Iterable
for (GpsSatellite sat : sats) {
satsInView++;
代码示例来源:origin: Car-eye-team/Car-eye-device
Iterator
numSatelliteList.clear();
int count = 0;