지오 데이터베이스의 피쳐 클래스의 코드화 된 도메인으로 이동하는 것은 약간 복잡합니다. 다음은 코드를 가져 오는 예제 코드입니다. 이것은 오프라인 지오 데이터베이스 (런타임 컨텐츠)를위한 것으로, ServiceFeatureTable 클래스를 사용하는 서비스에서 오는 지오 데이터베이스에 대해서도 동일하게 수행 할 수 있습니다.
codedvaluelist.get(0).getName(); //name of codedvalue at 0 index
codedvaluelist.get(0).getCode(); // code of codedvalue at 0 index
같은 내 geonet 게시물을 볼 수 있습니다
//Open the geodatabase file
String path = "/storage/emulated/0/testdomainclass.geodatabase"; // path to the offline runtime content on android device
geodatabase = null;
geodatabase = new Geodatabase(path);
geodatabase.loadAsync();
// add feature layer from geodatabase to the ArcGISMap
geodatabaseFeatureTable = geodatabase.getGeodatabaseFeatureTable("points"); // name of the feature class insife the runtime content
geodatabaseFeatureTable.loadAsync();
Field field = geodatabaseFeatureTable.getField("name"); // name of the field for which the domain is created
Domain domain = field.getDomain();
CodedValueDomain codedValueDomain = ((CodedValueDomain) domain);
List<CodedValue> codedvaluelist = codedValueDomain.getCodedValues();
는 위의 예에서, codedvaluelist 개체는 이름과 다음 코드를 사용하여 검색 할 수있는 코드를 포함합니다. How to get coded values from coded value domain