java - 'isGooglePlayServicesAvailable'(this) 已弃用

标签 java android android-studio

我正在学习使用谷歌位置服务的教程。所以,我正在尝试使用 Google API 服务获取位置。但我得到 isGooglePlayServicesAvailable(this) is deprecated 错误。任何人都可以帮忙。谢谢

以下是我检查设备上是否存在 Play 服务的代码:

private boolean checkPlayServices(){
    int resultCode = GooglePlayServicesUtil
            .isGooglePlayServicesAvailable(this);
    if(resultCode != ConnectionResult.SUCCESS){
        if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)){
            GooglePlayServicesUtil.getErrorDialog(resultCode, this,
                    PLAY_SERVICES_RESOLUTION_REQUEST).show();
        }else {
            Toast.makeText(getApplicationContext(),
                    "This device is not supported", Toast.LENGTH_LONG)
                    .show();
            finish();
        }
        return false;
    }
    return true;
}

最佳答案

使用 isGooglePlayServicesAvailable而是

GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(context)

关于java - 'isGooglePlayServicesAvailable'(this) 已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41522670/

相关文章:

android - 在 MVVM 架构 Android 中启动服务的正确位置是什么

java - Quicksort:wikipedia-implementation 不工作

java - Hibernate - 外键而不是实体

java动态调整图像大小以适应gridlayout中的网格

android - 在 Android 中使用什么文档格式来呈现内容?

java - Android 选项卡 View

java - 无法创建 com.example.architectureexample.NoteViewModel 类的实例

android - 是否可以有多个 Assets 文件夹?如果可以,您如何使用它们?

java - 根据其地理位置对数组进行排序

java - 将 String 属性序列化为嵌套 JSON 对象