何らかの理由で、次のコードが以前と同じように機能しなくなりました。 .search()メソッドは空のリストを返すようになりました。このコードは何ヶ月間も何の問題も変更もなく何百ものユーザーに対応しています。 ファイル "myfile.txt"は常にフォルダ内に存在しますが、.search()メソッドはこれ以上見つけることができません。 これはAPI v1 Core APIの廃止予定ですか? 2014年6月28日までは引き続き作業する必要があります。 どうすればこの問題を解決できますか?ありがとうございました!Android Core API .search()は空のリストを返します
のAndroidのAPI SDKからList<Entry> searchforDatabaseResults = new ArrayList<Entry>();
searchforDatabaseResults = mApi.search("/", "myfile.txt", 0, false);
if (searchforDatabaseResults.size()!= 0) {
//...
}
1.6.3ドキュメント:
* 公共java.util.Listの検索(のjava.lang.Stringパス、 のjava.lang.Stringクエリ、 int型fileLimit、 boolean includeDeleted) throws DropboxException
クエリに一致するエントリをディレクトリで検索します。 パラメータ:
- パス - Dropboxのディレクトリで検索するには
- クエリ - (最小3つの文字)を検索するためのクエリ。
- fileLimit - 返すファイルエントリの最大数。 0以下を渡すとデフォルトは10,000になり、返されるのは最大1000です。
- includeDeleted - 削除されたファイルを検索結果に含めるかどうか。 返信:一致するファイルのメタデータエントリのリスト*
[参照用のリンク:https://www.dropboxforum.com/t5/API-support/Android-Core-API-search-returns-empty-list/m-p/196715#M9024] – Greg