2013-08-18 1 views
1

Я создаю это приложение для геозащиты, используя учебные пособия по Google. Все хорошо работает для этой части, которая продолжает показывать ошибку, за исключением:проблемы с андроидным геообъективом

В SimpleGeofence.java, у меня есть:

public class SimpleGeofence{ 
... 
public Geofence toGeofence() { 
     // Build a new Geofence object 
     return new Geofence.Builder() 
         .setRequestId(getId()) 
         .setTransitionTypes(mTransitionType) 
         .setCircularRegion(
           getLatitude(), 
           getLongitude(), 
           getRadius()) 
         .setExpirationDuration(mExpirationDuration) 
         .build(); 
    } 

Ошибка показывает под Geofence.Builder(), и я попросили создать класс «Строитель» в типе «Geofence».

Когда я создаю класс под Geofence.java, ошибка переходит к .setRequestId (GetId()) и я попросил, чтобы создать метод «setRequestId (String)» в тип «Строитель» , Это то, что у меня есть в Geofence.java после создания всех этих;

package com.kamerlabs.wocmantv; 

public class Geofence { 

    public class Builder { 

     public Object setRequestId(String string) { 
      // TODO Auto-generated method stub 
      return null; 
     } 

    } 
} 

ошибка теперь показывает на .setTransitionTypes (mTransitionType) и я попросил 'Добавить актерский метод приемник'. Здесь мне нужна помощь ... что я должен делать сейчас. Заранее спасибо!!

ответ

0

Вам необходимо удалить сгенерированный класс Geofence и продолжить работу с классом от com.google.android.gms.location. Импортируйте его в свой SimpleGeofence.java следующим образом.

import com.google.android.gms.location.Geofence; 

Как Затем убедитесь, что ваш getId() метод, используемый в .setRequestId(getId()), возвращает строку.

 Смежные вопросы

  • Нет связанных вопросов^_^