我正在尝试实现 GCM 推送通知并尝试获取 Android 模拟器 ID,并添加以下代码,但它显示了以下错误。我在这个平台上相对较新。

public class MainActivity extends AppCompatActivity {
@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        String android_id= Settings.Secure.getString(getContext().getContentResolver(), Settings.Secure.ANDROID_ID);

}

android - 无法解析 Android 中的 getContext() 方法-LMLPHP

最佳答案

getContext() 方法在 View 类中可用。使用 MainActivity.this 访问 getContentResolver 方法:

String android_id= Settings.Secure.getString(MainActivity.this.getContentResolver(),
                                             Settings.Secure.ANDROID_ID)

关于android - 无法解析 Android 中的 getContext() 方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34148141/

10-13 04:13