2014-09-02 7 views
-1

사용자가 사진을 찍고 제목과 설명을 추가하고 Google의 서버에 업로드 할 수있는 앱을 코딩하고 있습니다. 해당 패키지 (그림 + 제목 + 설명)는 "선물"이라고합니다. 나는 Google의 자동화 된 백엔드 엔진 생성기를 사용하고 Gift라는 @Entity 클래스를 추가했습니다.엔티티 작업 - Google App Engine

사진을 찍고 제출을 클릭하면 "Gift"가 Google에 성공적으로 전송되고 Google App Engine 대시 보드가 보입니다. 이제 적절한 ID, 얼룩 (이미지), 설명 및 제목이있는 선물이 있습니다.

이제 사용자가 "선물"과 상호 작용할 수 있도록 모든 "선물"/ 엔터티를 ListView에 표시하려고합니다. 그렇게하는 가장 좋은 방법은 무엇입니까?

+0

이 질문은 너무 애매합니다. 너 뭐 해봤 니? 어떤 문제가 발생 했습니까? –

+0

글쎄, 엔티티를 검색하는 코드가 있지만, 변수와 올바르게 상호 작용하거나 검색 할 수있는 객체가 아닙니다. 해당 엔티티 중 하나를 내가 작업 할 수있는 객체로 변환하려면 어떻게해야합니까? – TGCBraun

답변

0

은 내가 답을 찾은 것 같아, here's 코드 미안 사용하여 :

DatastoreService datastore = DatastoreServiceFactory.getDatastoreService(); 
Filter keyFilter = new FilterPredicate(Entity.KEY_RESERVED_PROPERTY, 
               FilterOperator.GREATER_THAN, 
               0); 
       Query q = new Query("Gift").setFilter(keyFilter); 
       PreparedQuery pq = datastore.prepare(q); 

        for (Entity result : pq.asIterable()){ 
        String title = (String) result.getProperty("title"); 
        String description = (String) result.getProperty("description"); 
        Blob bmp = (Blob) result.getProperty("bmp"); 
        //new Object using variables above 
        } 

나는이 결과를 반복하고 형 선물의 새로운 객체와 연결할 수 있다고 생각이 방법.

+0

이 코드는 "Gift"종류의 모든 항목을 검색합니다. 이를 위해 필터가 필요 없습니다. 간단히'Query ("Gift"); '를 실행하십시오. –

+0

Ok. 고마워요! – TGCBraun