簡體   English   中英

意識快照APi不適用於Android

[英]Awareness Snapshot APi not working for android

我希望能夠在我的Android應用程序中獲取當前位置和活動。 我實現了它,但似乎它永不返回任何東西。 當我調試時,它永遠不會調用OnResult方法。 它什么也沒返回。 例如,在下面的代碼中,它應該以I / Awareness的形式返回當前的用戶活動:DetectedActivity [type = STILL,confidence = 100],但沒有任何顯示。

我正在Android v6.0上對此進行測試,可以在清單中找到正確的位置,然后在手機上將其打開。

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="com.google.android.gms.permission.ACTIVITY_RECOGNITION" />

這是我獲得活動的代碼:

public class MainActivity extends AppCompatActivity {

    private static final String TAG = "Awareness";
    private GoogleApiClient mGoogleApiClient;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mGoogleApiClient = new GoogleApiClient.Builder(MainActivity.this)
                .addApi(Awareness.API)
                .build();
        mGoogleApiClient.connect();
    }

    private void initSnapshots() {
        Awareness.SnapshotApi.getDetectedActivity(mGoogleApiClient)
                .setResultCallback(new ResultCallback<DetectedActivityResult>() {
                    @Override
                    public void onResult(@NonNull DetectedActivityResult detectedActivityResult) {
                        if (!detectedActivityResult.getStatus().isSuccess()) {
                            Log.e(TAG, "Could not get the current activity.");
                            return;
                        }
                        ActivityRecognitionResult ar = detectedActivityResult.getActivityRecognitionResult();
                        DetectedActivity probableActivity = ar.getMostProbableActivity();
                        Log.i(TAG, probableActivity.toString());
                    }
                });
    }
}

我也在關注此鏈接: https : //inthecheesefactory.com/blog/google-awareness-api-in-action/en

manifest.xml中是否有有效的API密鑰? 並在您的項目中啟用了意識API? -有關更多信息,請參見google-doc: https : //developers.google.com/awareness/android-api/get-a-key

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM