마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

geofence 오류 질문드립니다 [closed]

0 추천

geofence 이용해서 위치기반 서비스 개발하고 있는데요 

맨 처음에 실행할때는 문제없이 잘 작동하는데 2~3번 실행하면 해당 오류가 발생합니다

java.lang.IllegalArgumentException: No geofence has been added to this request

at com.geofencing.jeon.geofencingtest.geofence.MyGeofence.getGeofencingRequest(MyGeofence.java:16)

at com.geofencing.jeon.geofencingtest.MainActivity.onConnected(MainActivity.java:212)

onCreate() 에서 connect()함수를 호출합니다

 

 

public static final GeofencingRequest getGeofencingRequest(List<Geofence> mGeofenceList) {
        GeofencingRequest.Builder builder = new GeofencingRequest.Builder();
        builder.setInitialTrigger(GeofencingRequest.INITIAL_TRIGGER_ENTER | GeofencingRequest.INITIAL_TRIGGER_EXIT);
        builder.addGeofences(mGeofenceList);
        return builder.build();
    }
@Override
    public void onConnected(Bundle bundle) {
        mGeofenceRequestIntent = getGeofenceTransitionPendingIntent();
        LocationServices.GeofencingApi.addGeofences(mApiClient, MyGeofence.getGeofencingRequest(mGeofenceList),
                mGeofenceRequestIntent);
        Toast.makeText(this, getString(R.string.start_geofence_service), Toast.LENGTH_SHORT).show();
        //finish();
    }
 

 

질문을 종료한 이유: 해결하였습니다
우랴 (3,680 포인트) 님이 2017년 1월 12일 질문
우랴님이 2017년 1월 12일 closed
...