com.box.androidlib.Utils.BoxUtils.BoxFolderオブジェクトが与えられた場合、ルートからパスを取得するためにオブジェクトの親フォルダーを再帰的に処理したいと思います。
以下のコードのようなものでこれを実行したいと思います。ここで、currentBoxFolderは、含まれているサンプルコードのBrowseクラスで行われるようにBox.getAccountTree(…)を使用して取得されます。ただし、getParentFolderはnullを返します(null以外であると予想されるroot以外のフォルダーの場合)。
ソースを変更して追加の属性をフェッチすることで親変数を設定できる可能性があると思いますが、できました。助言がありますか?
List<BoxFolder> parentDirs = new ArrayList<BoxFolder>();
parentDirs.add(new BoxFolderEntry(currentBoxFolder));
BoxFolder parent = currentBoxFolder.getParentFolder();
while(parent != null)
{
parentDirs.add(0, parent);
parent = parent.getParentFolder();
}