Java 构造函数不是Android API 24 GNSSM的公共构造函数
我不熟悉Java 构造函数不是Android API 24 GNSSM的公共构造函数,java,android,Java,Android,我不熟悉Java和android SDK,因此如果出现严重问题,我会提前道歉。这是我第一次尝试使用Java和Android 我正在使用API24并尝试创建一个简单的应用程序,将GNSS测量结果打印到屏幕()。当我尝试创建一个新的GNSSMeasurement时,我得到了 “'GNSSMeasurement()'不是公共的。无法从包外部访问” 到目前为止,我一直在使用Android Studio中的空模板项目,试图修改并显示到屏幕上 import android.location.GnssMeas
Java
和android SDK
,因此如果出现严重问题,我会提前道歉。这是我第一次尝试使用Java
和Android
我正在使用API24
并尝试创建一个简单的应用程序,将GNSS测量结果打印到屏幕()。当我尝试创建一个新的GNSSMeasurement时,我得到了
“'GNSSMeasurement()'不是公共的。无法从包外部访问”
到目前为止,我一直在使用Android Studio中的空模板项目,试图修改并显示到屏幕上
import android.location.GnssMeasurement;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// This is where I get the error
GnssMeasurement newMeasure = new GnssMeasurement();
// Somehow display to screen or log to file
}
}
您不能自己创建该实例。相反,如果我正确理解文档,您需要:
- 通过
getSystemService()
- 向
LocationManager注册对象
- 在回调的
方法中,您将获得一个onGnssMeasurementsReceived()
方法,该方法为您提供一个getMeasurements()
响应,表示您可以使用的一些GNSS测量值集合
- 通过
getSystemService()
- 向
LocationManager注册对象
- 在回调的
方法中,您将获得一个onGnssMeasurementsReceived()
方法,该方法为您提供一个getMeasurements()
响应,表示您可以使用的一些GNSS测量值集合