0
今すぐデータをクラウドサーバーに挿入すると、ローカルデータベースとクラウドサーバーに格納されます。しかし、私はそれがアンドロイドのローカルデータベースにない雲のサーバーでのみ格納します。ローカルデータベースにデータを格納するのを回避する方法
私のライブラリがある
compile 'com.cloudant:cloudant-sync-datastore-android:1.1.4'
挿入コードがfuncationは...
public Map<String, String> createDocument(Map<String, String> map) {
DocumentRevision rev = new DocumentRevision();
rev.setBody(DocumentBodyFactory.create(map));
try {
DocumentRevision created = sunDatastore.createDocumentFromRevision(rev);
return map;
} catch (DocumentException de) {
return null;
}
}
コールバック私を助け、あなたに感謝してください
public List<BasicDocumentMAP> allTasks() {
int nDocs = this.sunDatastore.getDocumentCount();
List<DocumentRevision> all = this.sunDatastore.getAllDocuments(0, nDocs, true);
List<BasicDocumentMAP> arrayListBasicDocumentMAP = new ArrayList<>();
// Filter all documents down to those of type Task.
for (DocumentRevision rev : all) {
BasicDocumentMAP basicDocumentMAP = new BasicDocumentMAP();
basicDocumentMAP.setBasicDocumentRevision(rev);
basicDocumentMAP.setMap(rev.asMap());
arrayListBasicDocumentMAP.add(basicDocumentMAP);
}
if (arrayListBasicDocumentMAP != null)
return arrayListBasicDocumentMAP;
else
return new ArrayList<>();
}
されている
oh ..私はクライアントライブラリを使用する場合、私はまた、追加、更新、削除クエリの権利のコードを変更したいですか? –
ええ、あなたはライブラリが提供するAPIを使うためにコードを変更する必要があります。 – rhyshort
大変ありがとうございます。 –