Android Wear için İzle Yüzü oluşturmaya başladım. Hemen hemen her şeyi uyguladım ve şimdi yüzünde telefonun bataryasını göstermek istiyorum. Araştırmamdan sonra anladığım kadarıyla bu sadece Mesaj veya Veri Katmanı API'sı ile yapılabilir. Bu yüzden kendi alanında çalışmaya başladım ama başından beri bir sorunla karşı karşıyayım. Google Api İstemcisine bağlanamıyorum.NullPointerException GoogleApiClient örneği oluştururken
ben "giymek" altında iki sınıf var - Bana yarattığı izlemek (servis) ve bir jenerik: biri böyle
public class BatteryActivity extends Activity {
GoogleApiClient mGoogleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(new ConnectionCallbacks() {
@Override
public void onConnected(Bundle connectionHint) {
Log.i("", "onConnected: " + connectionHint);
// Now you can use the Data Layer API
}
@Override
public void onConnectionSuspended(int cause) {
Log.i("", "onConnectionSuspended: " + cause);
}
})
.addOnConnectionFailedListener(new OnConnectionFailedListener() {
@Override
public void onConnectionFailed(ConnectionResult result) {
Log.i("", "onConnectionFailed: " + result);
}
})
// Request access only to the Wearable API
.addApi(Wearable.API)
.build();
}
Whan ben sadece örnek olarak: BatteryActivity batteryActivity = new BatteryActivity();
bu hatayı alıyorum:
java.lang.NullPointerException: Attempt to invoke virtual method 'android.os.Looper android.content.Context.getMainLooper()' on a null object reference
Örneğim, mAogle API'sının nasıl boş olduğunu anlamıyorum. Bir not olarak - bu yalnızca Google dokümanlarına dayanmaktadır - https://developer.android.com/training/wearables/data-layer/messages.html
Ben ana saat yüzü hizmetine bütün mantık taşıma sonunda Etkinlik sınıfını – Nabin