androidでdropbox sdkを使ってdropbox内のフォルダを削除したいです。
以下のこの URL には、関数の名前が書かれています。しかし、コードの書き方がわかりません。
ファイルをドロップボックスに置くと、次のようにできます。
エントリ エントリ = mApi.putFile(パス、は、長さ、null、null);
ドロップボックスのフォルダを削除して以下のコードを書いてもうまくいきません。
エントリ エントリ = mApi.delete(パス);
助けてください。
androidでdropbox sdkを使ってdropbox内のフォルダを削除したいです。
以下のこの URL には、関数の名前が書かれています。しかし、コードの書き方がわかりません。
ファイルをドロップボックスに置くと、次のようにできます。
エントリ エントリ = mApi.putFile(パス、は、長さ、null、null);
ドロップボックスのフォルダを削除して以下のコードを書いてもうまくいきません。
エントリ エントリ = mApi.delete(パス);
助けてください。
ファイルパスを「/」で終わらせる
たとえば、フォルダ名が「MyPhotos」の場合、Dropbox は「/MyPhotos」のパスを返すので、確認してファイル パスに「/」を追加します。
if (e.isDir)
mApi.delete(e.path +"/");
else
mApi.delete(e.path);
これにより、フォルダーとその内容が削除されます。
また、delete(String path) は void 関数なので、何も返されないので、
Entry entry = mApi.delete(path);
有効じゃない。
また、ファイルの削除に時間がかかる場合があるため、DropboxException をスローしてバックグラウンド スレッドで実行するため、それを try キャッチでラップすることもできます。