2017-06-02 5 views
0

私はアンドロイド - 晴れのモバイルアプリをオフラインで同期しています。現在このコードを使用してテーブルを引っ張ってください最大数の紺碧のモバイルサービスを増やすandroid

table.pull(query).get(); 

しかし、これで最大トップは常に50であり、多くの呼び出しが発生します。私は

QueryOperations().fields().top() 

、あなたがしなければならない、読んで私はすべての条件を持っていないならば、変数はnullになります照会し、それゆえ私は「トップ」を設定する方法を確認していないトップを設定するために、今

パラメータ。

私はアンドロイドで非常に新しいです。質問がうまくいかない場合は、自由に編集してください。 :)

答えて

0

AzureオフィシャルチュートリアルHow to use the Azure Mobile Apps SDK for Androidによると、それはサブセクションReturn data in pagesの下で次のように述べました。ページ

データで

戻りデータは常にページに返されます。返されるレコードの最大数は、サーバーによって設定されます。クライアントがさらにレコードを要求すると、サーバーは最大レコード数を返します。 デフォルトでは、サーバーの最大ページサイズは50レコードです。

ヒントが表示されます。

右ページ・サイズを選択するヒント

は完全にデータを受信中のメモリ使用量とのバランス要求が起こっている間に、帯域幅の使用量と遅延です。デフォルト(50レコード)はすべてのデバイスに適しています。大容量のメモリデバイスを排他的に使用する場合は、最大500まで増やしてください。ページサイズを500レコード以上に増やすと、許容できない遅延と大きなメモリ問題が発生することがわかりました。

maxmiumページサイズを変更する場合は、Azure Mobile AppsのバックエンドでNodeJs/C#コードを使用して設定する必要があります。クライアントSDKはそれを実行できませんでした。

既存のSOスレッドAzure Mobile App node.js backend Android client - 50 row limitがあなたと同様の質問をしていますが、バックエンドでNodeJSを使用していた場合は、その解決策を参照して解決することができます。

希望します。

関連する問題