当我导入迁移到 androidX 中的 New Places SDK 客户端时。

我正在尝试迁移到 New Places SDK 客户端并导入此“implementation 'com.google.android.libraries.places:places:2.0.0'”库,并导入“implementation 'com.google.android.libraries.places: place-compat:2.0.0'" 在应用程序基础 gradle 中导入两个库后。


我想从谷歌地图获取位置照片请有人帮助我如何从谷歌地图获取照片?


提前致谢....


我正在尝试访问获取地点照片方法,使用 get place.getPhotoMetadatas() 从谷歌地图位置获取照片。


placeClient.fetchPlace(placeRequest).addOnSuccessListener((response) -> { Place place = response.getPlace();


// Get the photo metadata.

PhotoMetadata photoMetadata = place.getPhotoMetadatas().get(0);


// Get the attribution text.

String attributions = photoMetadata.getAttributions();


// Create a FetchPhotoRequest.

FetchPhotoRequest photoRequest = FetchPhotoRequest.builder(photoMetadata)

        .setMaxWidth(500) // Optional.

        .setMaxHeight(300) // Optional.

        .build();

placesClient.fetchPhoto(photoRequest).addOnSuccessListener((fetchPhotoResponse) -> {

    Bitmap bitmap = fetchPhotoResponse.getBitmap();

    imageView.setImageBitmap(bitmap);

}).addOnFailureListener((exception) -> {

    if (exception instanceof ApiException) {

        ApiException apiException = (ApiException) exception;

        int statusCode = apiException.getStatusCode();

        // Handle error with given status code.

        Log.e(TAG, "Place not found: " + exception.getMessage());

    }

});

});


无法解析方法 place.getPhotoMetadatas()


慕工程0101907
浏览 92回答 1
1回答

四季花海

导入此“implementation 'com.google.android.libraries.places:places:2.0.0'”库并更新应用程序 gradle 文件的所有库。并将 android 项目转换或迁移到 androidX。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java