2014-07-10 19 views
0

我有一個大約115行的Azure表,我想在Android上一次加載所有行。它限制了我50個項目,但我知道在C#中可以使用Take(n)來達到1000.與Android相當的是什麼?這是我當前的代碼:如何一次獲取超過50行Windows Azure Android

parameterTable.where().execute(new TableQueryCallback<Parameter>() { 
      @Override 
      public void onCompleted(List<Parameter> result, int count, 
        Exception exception, ServiceFilterResponse response) { 
       if (exception != null) { 
        Log.e(TAG, exception.getCause().getMessage()); 
        return; 
       } 
       for(Parameter p : result){ 
        parameterList.add(p); 
       } 
       Intent broadcast = new Intent(); 
       broadcast.setAction("tables.loaded"); 
       Shared.sendBroadcast(broadcast); 
      } 
     }); 

回答

1

應的是頂部

parameterTable.where().top(1000).execute(new TableQueryCallback<Parameter>() 
      @Override 
      public void onCompleted(List<Parameter> result, int count, 
        Exception exception, ServiceFilterResponse response) { 
       if (exception != null) { 
        Log.e(TAG, exception.getCause().getMessage()); 
        return; 
       } 
       for(Parameter p : result){ 
        parameterList.add(p); 
       } 
       Intent broadcast = new Intent(); 
       broadcast.setAction("tables.loaded"); 
       Shared.sendBroadcast(broadcast); 
      } 
     }); 

http://azure.microsoft.com/en-us/documentation/articles/mobile-services-android-how-to-use-client-library/#paging

+0

這仍然只是返回50個項目給我。 – Tom

相關問題