0

私はGoogle Places API. PlaceDetectionApi の getCurrentPlace メソッドの実行時に問題が発生しています。メソッドの取得は空です。logcatPlaceLikelihoodBufferに出力すると、errorcodenumber は 13 であり、logcat では「D/」という行も読み取れます。これを AVD で実行しています。残念ながら、現時点では実際のデバイスでテストすることはできません.そこで問題は、この場所推論エンジンとは何ですか?また、AVD で実行するにはどうすればよいでしょうか?resultcallbackerrorstatusPlaceInferenceEngine: No place inference engine is running, returning null"

関連するコードは次のとおりです。

public void getCurrentPosition(int requestCode) {
        if(ContextCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_FINE_LOCATION) !=
                PackageManager.PERMISSION_GRANTED) {
            ActivityCompat.requestPermissions(this, new String[]{android.Manifest.permission.ACCESS_FINE_LOCATION},
                    requestCode);
        } else {
            if(requestCode == PERMISSION_REQUEST_GET_CURRENT_POSITION) {
                PendingResult<PlaceLikelihoodBuffer> result = Places.PlaceDetectionApi.getCurrentPlace(client, new PlaceFilter());
                result.setResultCallback(new ResultCallback<PlaceLikelihoodBuffer>() {
                    @Override
                    public void onResult(PlaceLikelihoodBuffer placeLikelihoods) {
                        System.out.println("inside callback...");
                        Status status = placeLikelihoods.getStatus();
                        System.out.println(status.isSuccess());
                        System.out.println(status.getStatusCode());
                        System.out.println(status.getStatusMessage());
                        for (PlaceLikelihood placeLikelihood : placeLikelihoods) {
                            Place place = placeLikelihood.getPlace();
                            System.out.println("possible place: " + place.getAddress());
                        }
                        placeLikelihoods.release();
                    }
                });
            }
         }
}

私のlogcatの結果は次のとおりです。

06-19 14:39:33.436 1865-2848/com.google.android.gms.persistent D/PlaceInferenceEngine: No place inference engine is running, returning null
06-19 14:39:33.437 1865-2284/com.google.android.gms.persistent W/Places: getLastLocation returned null. Falling back to location updates
06-19 14:39:33.621 1865-2148/com.google.android.gms.persistent W/GCoreFlp: No location to return for getLastLocation()
06-19 14:39:43.478 1865-2284/com.google.android.gms.persistent E/Places: Timed out waiting for a location for getCurrentPlace
06-19 14:39:43.500 2760-2760/com.example.kevin.mapproject I/System.out: inside callback...
06-19 14:39:43.500 2760-2760/com.example.kevin.mapproject I/System.out: false
06-19 14:39:43.500 2760-2760/com.example.kevin.mapproject I/System.out: 13
06-19 14:39:43.500 2760-2760/com.example.kevin.mapproject I/System.out: ERROR
4

0 に答える 0